======RPM commands====== RPM package is a powerful utility to manage the software in all major Linux distributions.  RPMs can be used to, * Install packages * Remove packages * Upgrade packages * Verify packages 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**