rpm is a tool that can be used to find, verify, install,
update and delete applications.
-
Binary:
<name>-<version>-<release>.<architecture>.rpm
-
Source: <name>-<version>-<release>.src.rpm
Frequently Used Options
Locate and Verify Installation Packages
| Option |
Description |
| -q or ‑‑query |
Query the package. |
| -V or ‑‑verify |
Verify the package. |
| -K or ‑‑checksig |
Check all the digest and signatures. |
Select Options
| Option |
Description |
| -a or ‑‑all |
Show all installed packages. |
| -f or ‑‑file FILE |
Show FILE owned by package. |
|
-p or ‑‑package PACKAGE_FILE
|
Show an uninstalled package PACKAGE_FILE.
|
|
‑‑whatprovides CAPABILITY
|
Show all packages that provide CAPABILITY ability.
|
|
‑‑whatrequires CAPABILITY
|
Show all packages that rely on CAPABILITY for normal
use.
|
Query Options
| Option |
Description |
| ‑‑changelog |
Show changes to the package. |
| -c or ‑‑configfiles |
Show only configuration files. |
| -d or ‑‑docfiles |
Show only documentation files. |
| -i or ‑‑info |
Show package information. |
| -l or ‑‑list |
Show package files. |
| ‑‑provides |
Show package capabilities. |
| -R or ‑‑requires |
Show package’s dependencies. |
| ‑‑scripts |
Show package scriptlet(s). |
Verify Options
| Option |
Description |
| ‑‑nodeps |
Do not check package dependencies. |
| ‑‑nodigest |
Do not check packages or header summaries.
|
Install, Update and Delete Installation Packages
| Option |
Description |
| -i or ‑‑install |
Install packages. |
| -U or ‑‑update |
Update or install packages. |
| -F or ‑‑freshen |
Update packages. |
| -e or ‑‑erase |
Remove packages. |
Install and Upgrade Options
| Option |
Description |
| -h or ‑‑hash |
Print hash marks when installing the package.
|
| ‑‑nodigest |
Do not check packages or header summaries.
|
| ‑‑nosignature |
Do not check packages or header signatures.
|
| ‑‑nodeps |
Do not check package’s dependencies.
|
| ‑‑replacepkgs |
Install these packages, even if they replace files in
other installed packages.
|
| ‑‑test |
Check the package installation process for conflicts,
but do not perform the installation operation.
|
Upgrade Options
| Option |
Description |
| ‑‑force |
Similar to ‑‑replacepkgs,
‑‑replacefiles, and
‑‑oldpackage.
|
| ‑‑oldpackage |
Downgrade the version of the package to the previous
version.
|
Erase Options
| Option |
Description |
| ‑‑allmatches |
Remove all versions of the specified package.
|
| ‑‑nodeps |
Do not check package’s dependencies.
|
| ‑‑test |
Check the package uninstallation process, but do not
perform the uninstallation operation, usually used in
conjunction with -vv option.
|
General Options
| Option |
Description |
| -v |
Output detailed processing messages. |
| -vv |
Output more detailed processing messages.
|
Rebuild Database Options
| Option |
Description |
| ‑‑initdb |
Create a new database. |
| ‑‑rebuilddb |
Create database indexes through package headers.
|
Refereces
RPM Package Manager,
RPM Documentation
Buy me a coffee