This is an old revision of the document!
Check if a package is installed:
$ rpm -qa | grep core openoffice.org-core-2.3.0-6.10.el5 coreutils-5.97-19.el5 policycoreutils-1.33.12-14.2.el5
List files in a certain package:
$ rpm -ql coreutils
List files in an RPM:
$ rpm -qlp apcupsd-3.14.7-1.x86_64.rpm
Manually install an rpm (as in, not using a repository with a package manager like yum):
$ sudo rpm -i VirtualBox-3.0.6_52128_rhel5-1.x86_64.rpm
Manually remove an rpm:
$ sudo rpm -e VirtualBox
upgrade a package
rpm -Uvh <package>
To unistall a package, check first the exact name of the package,
rpm -e <package name>
rpm -qa | grep -i <packagename>
And RPM is a pre-compiled package containing binaries and config files, etc which can be installed using rpm or yum command line tools. An SRPM or "source RPM" contains everything you need to rebuild a package. Sometimes a binary RPM is not available, you can build a custom RPM using the following process:
First, setup your home directory for building RPMs:
$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
$ echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
rpmbuild –rebuild EMBOSS-5.0.0-1.src.rpmsudo rpm -i