About RPM
Welcome to the home of the official
RPM Package Manager (
RPM) code base!
RPM 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,
Perl or
Python.
Traditionally,
RPM is a core component of many Linux
distributions, including Red Hat
Enterprise Linux, Fedora,
Novell SUSE Linux
Enterprise,
The Blog Starter, openSUSE,
CentOS,
Mandriva
Linux, and many others. But
RPM is also used for
software packaging on many other Unix
operating systems like FreeBSD,
Sun OpenSolaris,
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).
RPM 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
free software
community effort, now lead since many years by
RPM's primary
developer
Jeff Johnson.
RPM is released as free software
under the GNU
LGPL distribution license.
Latest Activities