rpm command cheatsheet
This is a simple cheatsheet for the rpm command and can be used on systems like RedHat that uses the command
Syntax | Description | Example(s) |
---|---|---|
rpm -ivh {rpm-file} | Install the package | rpm -ivh sendmail-cf-8.14.2-1.fc8.rpm rpm -ivh –test sendmail-8.14.2-1.fc8.rpm |
rpm -Uvh {rpm-file} | Upgrade package | rpm -Uvh sendmail-cf-8.14.2-1.fc8.rpm rpm -Uvh –test sendmail-8.14.2-1.fc8.rpm |
rpm -ev {package} | Erase/remove/ an installed package | rpm -ev sendmail |
rpm -ev –nodeps {package} | Erase/remove/ an installed package without checking for dependencies | rpm -ev –nodeps sendmail |
rpm -qa | Display list all installed packages | rpm -qa rpm -qa | less |
rpm -qi {package} | Display installed information along with package version and short description | rpm -qi sendmail |
rpm -ql {package-name} | List files in package | rpm -ql sendmail |
rpm -qf {/path/to/file} | Find out what package a file belongs to i.e. find what package owns the file | rpm -qf /etc/passwd rpm -qf /bin/bash |
rpm -qc {pacakge-name} | Display list of configuration file(s) for a package | rpm -qc httpd |
rpm -qcf {/path/to/file} | Display list of configuration files for a command | rpm -qcf /usr/bin/locate |
rpm -qa –last | Display list of all recently installed RPMs | rpm -qa –last rpm -qa –last | less |
rpm -qpR {.rpm-file} rpm -qR {package} |
Find out what dependencies a rpm file has | rpm -qpR sendmail-8.14.2-1.fc8.rpm rpm -qR bash |
rpm –test {package} | Perform Installation Tests Only | rpm -i –test rpm-2.0.11-1.i386.rpm /bin/rpm conflicts with file from rpm-2.3-1 /usr/bin/gendiff conflicts with file from rpm-2.3-1 /usr/bin/rpm2cpio conflicts with file from rpm-2.3-1 /usr/bin/rpmconvert conflicts with file from rpm-2.3-1 /usr/man/man8/rpm.8 conflicts with file from rpm-2.3-1 error: rpm-2.0.11-1.i386.rpm cannot be installed |
rpm –replacepkgs | Install the Package Even If Already Installed. Is used to force RPM to install a package that it believes to be installed already. This option is normally used if the installed package has been damaged somehow and needs to be fixed up. |
{package} – Replace with actual package name