1.Introduction
- 1.1Target Audience and Prerequisites
- 1.2Typographic Conventions
- 1.3Contents
2.Debian Packages in Context
- 2.1Package Managers, Repositories and the Pull Model
- 2.2Repository Mirrors and Package Signing
- 2.3Source Packages and Binary Packages
- 2.4Upstream
- 2.5dpkg, Apt and other Frontends
- 2.6Summary
3.What’s in a Debian Package?
- 3.1The File Name
- 3.2Contents
- 3.3Summary
4.Quick Package Construction with fpm
- 4.1Installing fpm
- 4.2Example Package Conversion
- 4.3Discussion
5.The Debian Build System
- 5.1A Minimal Package
- 5.2Build Sequences and Steps
- 5.3Installing Programs
- 5.4Adding Special Files
- 5.5Summary
6.Debian Packaging Quick Start
- 6.1Starting a Debian Project with
dh_make - 6.2Language Specific Package Creation Tools
- 6.3Summary
7.Multi-Package Builds
- 7.1Multi-Package Example
- 7.2Using
dh_install - 7.3Using Separate Build Targets
- 7.4Summary
8.Repository Management
- 8.1Repository Layout
- 8.2Repository Management Software
- 8.3Common Prerequisites
- 8.4Repository Management with aptly
- 8.5Summary
9.Package and Repository Integrity
- 9.1Integrity From the End User’s Perspective
- 9.2Integrity From the Debian Project’s Perspective
- 9.3Summary