Tools/RPM

= RPM =

RPM is the package management program used by Fedora, Red Hat Enterprise Linux and other distributions.

Documentation
There are two main books describing RPM: Maximum RPM and RPM Guide. Work is inplace to ensure that we have a current RPM book.


 * See Tools/RPM/VersionComparison for a detailed explanation of the version comparison algorithm.
 * See Tools/RPM/StateMachines for an explanation of the various RPM state machines
 * See Doxygen RPM API docs

Articles

 * http://www.redhat.com/magazine/001nov04/features/betterliving/
 * http://www.redhat.com/magazine/002dec04/features/betterliving-part2/
 * http://www.gurulabs.com/GURULABS-RPM-LAB/GURULABS-RPM-GUIDE-v1.0.PDF

Getting the Source
The primary methods of distributing the rpm source are source RPMs in the Fedora Core development tree and CVS. To access CVS, set your CVSROOT to  and checkout the rpm module. The main branch of focus at the moment is rpm-4_4

Reporting Problems
If you are having difficulty installing, please file the problem report with your distribution vendor. Volunteer support can also be recieved on #rpm on freenode.