RPM Package Manager
Sign in to saveAlso known as Red Hat Package Manager, RPM
software package management system
Key facts
- Original authors
- Erik Troan, Marc Ewing , Red Hat
- Developers
- Community & Red Hat
- Initial release
- 1997 ; 29 years ago ( 1997 )
- Stable release
- 6.0.1 / 10 December 2025 ; 5 months ago ( 10 December 2025 )
- Written in
- C , C++ , Perl
- Operating system
- Linux , Unix-like
- Available in
- 41 languages
- Type
- Package management system
- License
- GPL
- Website
- rpm .org
- Repository
- github .com /rpm-software-management /rpm
via Wikipedia infobox
Wikidata facts
- Instance of
- package manager
- Creator
- Red Hat
- Official website
- rpm.org
- Has use
- package manager
Show 9 more facts
- programmed in
- C
- copyright license
- GNU General Public License
- operating system
- Unix-like operating system
- inception
- 1997-00-00
- source code repository URL
- github.com/rpm-software-management/rpm
- issue tracker URL
- github.com/rpm-software-management/rpm/issues
- software version identifier
- 6.0.1
- publication date
- 1997-00-00
- different from
- RPM
via Wikidata · CC0
~12 min read
Encyclopedic overview
RPM (originally Red Hat Package Manager, now a recursive acronym for RPM Package Manager) is a free and open-source package management system. The name RPM refers to the .rpm file format and the package manager program itself. RPM was intended primarily for Linux distributions; the file format is the baseline package format of the Linux Standard Base.
Although it was created for use in Red Hat Linux, RPM is now used in many Linux distributions such as PCLinuxOS, Fedora Linux, AlmaLinux, CentOS, openSUSE, OpenMandriva and Oracle Linux. It has also been ported to some other operating systems, such as Novell NetWare (as of version 6.5 SP3), IBM's AIX (as of version 4), IBM i, and ArcaOS. An RPM package can contain an arbitrary set of files. Most RPM files are "binary RPMs" (or BRPMs) containing the compiled version of some software. There are also "source RPMs" (or SRPMs) containing the source code used to build a binary package. These have an appropriate tag in the file header that distinguishes them from normal (B)RPMs, causing them to be extracted to /usr/src on installation. SRPMs customarily carry the file extension ".src.rpm" (.spm on file systems limited to 3 extension characters, e.g. old DOS FAT).
Excerpted from Wikipedia’s “RPM Package Manager” article, available under the CC BY-SA 4.0 licence.