4.19.1
/ 12 December 2023; 4 months ago (2023-12-12)
Repository
github.com/rpm-software-management/rpm
Written in
C, Perl[4]
Operating system
Linux, Unix-like
Available in
40 languages[5]
Type
Package management system
License
GPL
Website
rpm.org
RPM Package Manager (RPM) (originally Red Hat Package Manager, now a recursive acronym) is a free and open-source package management system.[6] 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, 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),[7] IBM i,[8] and ArcaOS.[9]
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).
^"RPM -- plans, goals, etc". Max Spevack. Archived from the original on 2012-10-06. Retrieved 2011-01-20.
^"RPM.org FAQ". Archived from the original on 2016-11-05. Retrieved 2013-08-25.
^Bailey, Edward C. (2000). "Chapter 1: An Introduction to Package Management". Maximum RPM: Taking the Red Hat Package Manager to the Limit. Red Hat, Inc. pp. 22–25. ISBN 978-1888172782. Archived from the original on 2016-09-10. Retrieved 2013-08-13.
^"po/LINGUAS". GitHub. 2022-04-23. Archived from the original on 2022-04-23. Retrieved 2022-04-23.
^Bailey, Edward C. (2000). "Appendix A: Format of the RPM File". Maximum RPM: Taking the Red Hat Package Manager to the Limit. Red Hat, Inc. pp. 325–336. ISBN 978-1888172782. Archived from the original on 2016-04-21. Retrieved 2010-11-22.
^"Configuring YUM and creating local repositories on IBM AIX". 2018-10-24. Archived from the original on 2020-10-03. Retrieved 2020-09-03.
^"RPM and Yum are a big deal for IBM i. Here's why". 2018-07-18. Archived from the original on 2019-06-29. Retrieved 2020-09-03.
^"Package Manager". Archived from the original on 2016-03-25. Retrieved 2020-09-04.
and 24 Related for: RPM Package Manager information
cross-platform packagemanager, with binary packages provided for Enterprise Linux, macOS and SmartOS by Joyent and other vendors; RPMPackageManager: Created...
A packagemanager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and...
control, or repository managers. Packagemanagers allow automatically installing and updating repositories, sometimes called "packages". Many software publishers...
remote (networked) media. It wraps around the RPMPackageManager in the role of a smart packagemanager. It uses repositories and will resolve dependencies...
on the CentOS operating system; it uses the OpenVZ kernel and the rpmpackagemanager. CloudLinux OS provides a modified kernel based on the OpenVZ kernel...
of Russian operating systems based on RPMPackageManager (RPM) and built on a Linux kernel and Sisyphus package repository. ALT Linux has been developed...
May 1995. It was the first Linux distribution to use the RPMPackageManager as its packaging format, and over time has served as the starting point for...
which has become more widely recognized. The use of cpio by the RPMPackageManager, in the initramfs of the Linux kernel since version 2.6, and in Apple's...
software packages should either be delivered as an LSB-compliant installer, or (preferably) be delivered in a restricted form of the RPMPackageManager format...
an ISO image which contains RPMPackageManager files. It makes use of DeltaRPMs (a form of Delta compression) for RPMs which have changed between the...
particular data types. Archive formats are used by most operating systems to package software for easier distribution and installation than binary executables...
by Marc Ewing, co-founder of Red Hat Inc, after he adopted it and RPMPackageManager as a development philosophy for Red Hat Linux. It was the concept...
upgrades the operating system. It functions as a front-end to the RPMPackageManager and adds advanced features such as automatic dependency resolution...
software packages is provided through the Arca Noae PackageManager (ANPM), which consists of a native OS/2 graphical frontend on top of RPM and YUM....
uses bsdiff in Chromium and Android. The deltarpm feature of the RPMPackageManager is based on a heavily modified bsdiff that can use a hash table for...
and (since 2023) a rolling release edition named Rome. It uses the RPMPackageManager and uses KDE Plasma as its default desktop environment. OpenMandriva...
functionality. Alternative interfaces also exist: The popt library, used by RPMpackagemanager, has the additional advantage of being reentrant. The argp family...
6 MariaDB has replaced MySQL GCC has been updated to version 4.8 RPMPackageManager has been updated to version 4.11 Includes the new Developers Assistant...
some filename extensions developed. One example is .rpm, used for both RPMPackageManagerpackages and RealPlayer Media files;. Others are .qif, shared...
needed] RPM hell – a form of dependency hell occurring in the Red Hat distribution of Linux and other distributions that use RPM as a packagemanager. Catch-22...
default using the yum presto plugin since June 2009. This is based on RPMPackageManager's deltarpm system (2004), which was in turn based on bsdiff. This...