The find_and_fix_rpm_issues Script

Valid for versions 82 through the latest version


Last modified: June 23, 2022

Overview

The /usr/local/cpanel/scripts/find_and_fix_rpm_issues script detects issues with your servers RPM database and rebuilds the database if problems exist. This script also detects duplicate cPanel RPMs, removes them, and then re-installs them if necessary. You can use this script if you experience failures when you install RPMs.

Note:
  • You must run this script as the root user.
  • You can also rebuild the RPM database in WHMs Rebuild RPM Database interface (WHM » Home » Software » Rebuild RPM Database).
  • For a list of common RPM installation issues, read our RPM Installation Failures documentation.
  • This script does not support Ubuntu operating systems.

Run the script

To run this script on the command line, use the following format:

/usr/local/cpanel/scripts/find_and_fix_rpm_issues [option]

Options

Use the following options with this script:

Important:
You can only pass one option when you run the script.
Options Description Example
--findonly Detect and report any RPM problems, but do not make any changes. --findonly
--rebuildonly Unconditionally rebuild the RPM database. --rebuildonly

Example

For example, to check for RPM database issues but not rebuild the database, run the following command:

/usr/local/cpanel/scripts/find_and_fix_rpm_issues --findonly

Output

The output will display any issues that the system finds with the RPM database.

The scripts output could resemble the following example:

1
2
3
4
5
6
7
8
9
Checking that the RPM DB is OK...
glibc-2.17-222.el7.x86_64
OK: RPM DB is responding to queries
Testing if rpm_is_working RPM is installed
package rpm_is_working is not installed
Testing if it's possible to install a simple RPM
Preparing...                          ########################################
Updating / installing...
rpm_is_working-1.0-0                  ########################################

If you pass the --rebuildonly option, the script does not return output.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

The servers_queue Script

Valid for versions 82 through the latest version Last modified: June 21, 2021...

The auto-adjust-mysql-limits Script

Valid for versions 82 through the latest version Last modified: June 21, 2021...

The autossl_check Script

Valid for versions 82 through the latest version Last modified: May 13, 2020 Overview...

The backup Script

Valid for versions 82 through the latest version Last modified: May 13, 2020 Overview...

The backup_restore_manager Script

Valid for versions 82 through the latest version Last modified: July 28, 2022...