Extra Credit

RPM Package Manager

Official docs outline

9 sections
  1. RPM manual

    Index of the RPM manual covering packaging, queries and database.

  2. Spec file format

    Preamble, build sections and scriptlets.

  3. Macros

    Defining and expanding macros like %{_prefix} and %define.

  4. Dependencies

    Requires, Provides and boolean dependencies.

  5. Conditional builds

    Build conditionals using %bcond_with and %bcond_without.

  6. Triggers

    Scriptlets triggered by installation of other packages.

  7. File triggers

    Scriptlets triggered by changes to files in given paths.

  8. Large files

    Support for packages with files larger than 4 GB.

  9. Lua scripting

    Embedded Lua in spec files and macros.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 10