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 ...