Debian Packaging

(June 2018)

Three concepts:

  1. Upstream tarball: the upstream developer packages their software as an archive for distribution.
  2. Source package: the first step in creating a Debian package, made from the upstream tarball.
  3. Binary package: the final installable package, built from the source package.

In a simple example, the source package includes:

Minimally, the debian directory needs the following files*: