An Introduction and History of RPM
As a user of GNU Linux or Linux, particularly Red Hat Linux, file application maintenance is a very important part of running network services. For that reason, the Red Hat company has developed a utility that can do the work. It is called the RedHat Package Manager or RPM. RPM is free software, released under the GPL, and is a core component of many Linux distribution like Red Hat Enterprise Linux, the Fedora Project, which also known as Fedora Core. SUSE and openSUSE, CentOS, Mandriva, plus many others also use RPM. RPM is available in other operating systems and is part of the Linux Standard Base.
What does it do that makes RPM a powerful utility application? RPM is a flexible command-line package management utility application that is capable of installing and uninstalling programs, verifying and querying the integrity of the file to be installed, and updating software packages.
So how RPM was derived? Actually it was a combination of two Redhat projects that made up the current RPM application- RPP and PMS. Both had potential, but RPP had a problem because different versions of source code had to be released for the same product. On the other hand, PMS had no package verification. Combining the best features that the two programs had to offer, RPM was developed and the rest was history.