layout | title |
---|---|
default |
rpm.org - Documentation |
This page attempts to track the various relevant documentation that exists for RPM.
- RPM Tutorial
- Fedora RPM Guide
- On rpm.org:
- Fedora RPM Guide
- RPM Guide - A Good introduction into RPM Packaging
- On rpm.org about special topics:
- Conditional Builds (rpmbuild ––with/––without)
- Dependencies
- More on Dependencies
- Dependency Generators (new in 4.9)
- Boolean Dependencies aka Rich Dependencies (new in 4.13)
- File triggers (new in 4.13)
- Automated, VCS integrated patch application (new in 4.11)
- Macros
- Embedded Lua interpreter
- Runtime scriptlet expansion (new in 4.9)
- Building Packages so that multiple versions of the same package can co-install
-
API documentation
-
Programming RPM with C from Fedora RPM Guide
-
How to ensure Large File Support for tools using the rpm API
- RPM Python slideset / tutorial
- Programming RPM with Python from Fedora RPM Guide
- Programming RPM with Perl from Fedora RPM Guide
The following books have been published regarding RPM:
- Maximum RPM A book written by Ed Bailey. It is available in hardback (442 pages), and has recently been re-printed by Sams in soft-cover (450 pages - ISBN: 0672311054). The hardcover edition includes a quick reference card. An on-line version of the original book is also available, and a more up to date, work in progress version can be found here.
- Red Hat RPM Guide A more recent book by Eric Foster-Johnson, this has recently been released under the Open Publication License and a draft close to the published version is available on-line as Fedora RPM Guide. This book covers everything from basic usage to advanced tricks, package creation and API programming. Participation in updating the Guide can be done via the Fedora Documentation Project. Discussions about moving this content and work upstream to rpm.org can occur on fedora-docs-list.