Multipackage Builds

Learn different ways of building multiple binary packages from a single source package.

Sometimes, it makes sense to generate multiple binary packages from a single source package. Reasons for that include:

  • It makes documentation, headers, or debug symbols optional to install.

  • It separates out the library and the executable when other applications might depend on the library but not the executable (for example sqlite3 and libsqlite3-0).

  • It separates static data out into a separate package to avoid multiple large architecture-dependent packages.

Building packages from one source package

We can build multiple binary packages from one source package by adding several Package: <package-name> sections to our debian/control file.

Get hands-on with 1200+ tech skills courses.