RPM commands

RPM package is a powerful utility to manage the software in all major Linux distributions.  RPMs can be used to,

Here are some useful command to manage RPM packages,

 

1. Getting detailed information about the package httpd

> > rpm -qi httpd> >

2. Determining which package installed the file /etc/httpd/conf.d/httpd-portal.conf,

rpm -qf /etc/httpd/conf.d/httpd-portal.conf

3. Showing all the files installed my httpd

rpm -ql httpd

4. Viewing the documentation files for the command httpd,

rpm -qd httpd

5. Listing all files included in an rpm file,

rpm -qpl /mnt/iso/suse/i586/wget-1.10.2-78.i586.rpm

6. Verify if the package is installed or not,

rpm -qa | grep httpd

7. To check what has changed in the files on the system since the HTTPD rpm originally installed,

rpm -V httpd

8. Checking package to ensure its integrity and origin: (NOTE: gpg or pgp software must be installed on your system before you use this command)

rpm -K /mnt/iso/suse/i586/wget-1.10.2-78.i586.rpm

9. To install wget RPM package,

rpm -ivh /mnt/iso/suse/i586/wget-1.10.2-78.i586.rpm

10. Upgrading the package wget: (NOTE: if the package is not installed it will install it for You, like option “-ivh”),

rpm -Uvh /mnt/iso/suse/i586/wget-1.10.2-78.i586.rpm

11. Upgrade the package wget (if it exists already),

rpm -Fvh /mnt/iso/suse/i586/wget-1.10.2-78.i586.rpm

12. Removing the RPM package wget,

rpm -e wget

13. To list the configuration file of a package,

rpm -qc httpd

14. To display the list of all recently installed packages,

rpm -qa –last

15. To find out what dependencies httpd package has,

rpm -qR httpd

16. To find out what dependencies an rpm file has,

rpm -qpR /mnt/iso/suse/i586/wget-1.10.2-78.i586.rpm

17.  To display list of configuration files for a command,

rpm -qcf /usr/sbin/httpd