The Red Hat Package Manager (RPM) is a freely available packaging system for software distribution and installation. In addition to the Red Hat Enterprise Linux and Fedora distributions, both SUSE and Mandriva are among the Linux distributions that use RPM.
Using RPM is straightforward. A single command, rpm, has options to perform all package-management functions except building packages. For example, to find out if the Emacs editor is installed on your system, you could enter:
rpm -q emacsemacs-22.2-5.fc9.x86_64
This command prints the full package name, confirming its presence.
The rpmbuild command is used to build both binary and source packages.
 In older versions of RPM, the build options were part of the rpm command.