Welcome to the home of the official RPM Package Manager
) code base!
is a powerful and mature command-line driven package management system
capable of installing, uninstalling, verifying, querying, and updating
Unix software packages. Each software package consists of an archive
of files along with information about the package like its version,
a description, and the like. There is also a library API, permitting
advanced developers to manage such transactions from programming
languages such as C
is a core component of many Linux
distributions, including Red Hat
Enterprise Linux, Fedora,
Novell SUSE Linux
Enterprise, The Blog Starter
Linux, and many others. But RPM
is also used for
software packaging on many other Unix
operating systems like FreeBSD,
IBM AIX and
Apple Mac OS X
through the cross-platform Unix software distribution OpenPKG.
Additionally, the RPM
archive format is an official part of the
Linux Standard Base (LSB).
was originally written in 1997 by Erik Troan
and Marc Ewing
for use in the Red Hat Linux
distribution. Later the development of RPM became a classical
community effort, now lead since many years by RPM
developer Jeff Johnson
is released as free software
under the GNU
LGPL distribution license.