The following RPM
documentation is available:
- Application Programming Interface (API)
This is documentation of the RPM Application Programming Interface (API),
automatically generated from the RPM sources.
- Maximum RPM
This the old RPM book, written by Ed Bailey in 1997. It is
available in hardback (442 pages), and has been
re-printed by Sams in soft-cover (450 pages, ISBN
0672311054). A partly updated version from 2000 is available online from Red Hat.
A partly updated version from 2005 is available online locally in
Unfortunately this book mainly just covers RPM 2.0. Nevertheless it is
still a good introduction to RPM.
- RPM Guide
This is the more recent RPM book, written
by Eric Foster-Johnson in 2003 (504 pages, ISBN 0764549650). It has
been released under the Open Publication License
and a draft close to the published version is available
online, together with some errata for the book.
It covers RPM 4.
Local copies are available in
- Packaging Software with RPM
This is a detailed 2001 article from Dan Poirier about RPM.
In part 1
and part 2
the reader is introduced to various administration tasks.
- Linux RPM HOWTO
This is an RPM HOWTO from Donnie Barnes, published
by The Linux Documentation Project (TLDP).
- Fedora RPM Tutorial
This is a consise tutorial from Alexandre de Abreu about
the various RPM administration tasks.
- Fedora Packaging Wiki Pages
This is an index of wiki pages about packaging with RPM on Fedora.
It provides lots of RPM packaging snippets and hints.
- Distribution RPM Macro Comparison
This is a comparison between the available macros and their differences between
major RPM based distributions.
- Building RPM and YUM on non-Linux platforms
This is a comprehensive tutorial about building RPM and the YUM frontend
on non-Linux platforms like AIX, HP-UX and Solaris.