The Red Hat Package Manager

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.[5] For example, to find out if the Emacs editor is installed on your system, you could enter:

$ rpm -q emacs
emacs-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.

[5] In older versions of RPM, the build options were part of the rpm command.

Get Linux in a Nutshell, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.