© Moritz Lenz 2019
Moritz LenzPython Continuous Integration and Deliveryhttps://doi.org/10.1007/978-1-4842-4281-0_6

6. Distributing Debian Packages

Moritz Lenz1 
(1)
Fürth, Bayern, Germany
 

Once a Debian package is built, it must be distributed to the servers it is to be installed on. Debian, as well as basically all other operating systems, uses a pull model for that. The package and its metadata are stored on a server that the client can communicate with and request the metadata and the package.

The sum of metadata and packages is called a repository. In order to distribute packages to the servers that need them, we must set up and maintain such a repository.

6.1 Signatures

In Debian land, packages are cryptographically signed, to ensure they aren’t ...

Get Python Continuous Integration and Delivery: A Concise Guide with Examples now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.