rpm command

LINUX-Frequently used commands

rpm command Managing RPM packages.
Syntax
rpm   [Option]  [Package name]
The rpm command is a package management command..
You can install, uninstall and update packages and easily manage your Linux software..
This command can only be executed by the super user (root).
Frequently used options
-i   Install
-v  Display package names
-h  Display a "# (hash mark)" to indicate the processing status
-q  Make enquiry
-F  Upgrading
-U  If the package is not installed, install it
-e  Delete.
Example: Display a list of installed packages.
$ su -  Become a super user root
Password: Enter root password
# rpm -qa |grep httpd

httpd-tools-2.2.15-15.el6.centos.1.x86_64
httpd-manual-2.2.15-15.el6.centos.1.noarch
httpd-devel-2.2.15-15.el6.centos.1.x86_64
httpd-2.2.15-15.el6.centos.1.x86_64
Example: Show details of installed packages.
$ su -  Become a super user root
Password: Enter root password
# rpm -qi httpd
Name : httpd Relocations: (not relocatable)
Version : 2.2.15 Vendor: CentOS
Release : 15.el6.centos.1 Build Date: 14/02/2012 07:33:29 PM
Install Date: 23/02/2012 09:53:47 PM Build Host: c6b18n2.bsys.dev.centos.org
Group : System Environment/Daemons Source RPM: httpd-2.2.15-15.el6.centos.1.src.rpm
Size : 3062864 License: ASL 2.0
Signature : RSA/SHA1, 14/02/2012 07:33:29 PM, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://httpd.apache.org/
Summary : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.
Example: Outputs a list of files contained in the specified package.
$ su -  Become a super user root
Password: Enter root password
# rpm -ql httpd.
Example: Install the package
$ su -  Become a super user root
Password: Enter root password
#  rpm -ivh package-x.y.z.rpm   ← -v (--verbose) and -h (--hash) will show you the progress of the installation.
Example: Upgrading a package
$ su -  Become a super user root
Password: Enter root password
#  rpm -Uvh package-x.y.z.rpm   ← -v (--verbose) and -h (--hash) will show you the progress of the installation.
Example: Uninstalling a package
$ su -  Become a super user root
Password: Enter root password
#  rpm -e package-x.y.z.rpm
Example: Uninstall the package (in case of dependency-related errors)
Deprecated
$ su -  Become a super user root
Password: Enter root password
#  rpm -e --nodeps package-x.y.z.rpm
Copied title and URL