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.

Production:  RPM 5.3.6   (ChangeLog)
Testing:  RPM 5.3.7   (ChangeLog)
Development:   RPM 5.4.0    (Timeline)

Global Website Search:  

Latest Activities

Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG.
Powered by FreeBSD and OpenPKG.