Nous allons créer les miroirs des dépôts Debian main, debian-updates et debian-security pour Bookworm (version 12.x)
Nous nous connectons sous l'utilisateur Aptly, et nous plaçons dans son répertoire personnel (/var/cache/aptly)
sudo su aptly cd ~
Nous créons les trois miroirs
aptly mirror create -architectures=amd64 bookworm-main https://deb.debian.org/debian/ bookworm main aptly mirror create -architectures=amd64 bookworm-main-updates http://deb.debian.org/debian/ bookworm-updates main aptly mirror create -force-components -architectures=amd64 bookworm-main-security http://security.debian.org/debian-security bookworm-security main
Nous devons importer les clés PGP des dépôts Debian dans le trousseau de l'utilisateur Aptly pour pouvoir télécharger les paquets sans erreurs
gpg --no-default-keyring --keyring /usr/share/keyrings/debian-archive-keyring.gpg --export | gpg --no-default-keyring --keyring trustedkeys.gpg --import
Si gnupg n'est pas installé, vous aurez un message d'erreur. Pour l'installer
sudo aptitude install gnupg
Vous récupérer l'ensemble des paquets des trois dépôts
aptly mirror update bookworm-main aptly mirror update bookworm-main-updates aptly mirror update bookworm-main-security
Pour créer les snapshots depuis la dernière synchronisation
aptly snapshot create bookworm-main-230619 from mirror bookworm-main aptly snapshot create bookworm-main-updates-230619 from mirror bookworm-main-updates aptly snapshot create bookworm-main-security-230619 from mirror bookworm-main-security
Note importante : Il vous sera demandé de saisir le mot de passe de la clé GPG utilisée pour signer les index de paquets. Voir cette page.
Pour publier les snapshots
aptly publish snapshot -distribution=bookworm -component=main bookworm-main-230619 debian aptly publish snapshot -distribution=bookworm-updates -component=main bookworm-main-updates-230619 debian aptly publish snapshot -distribution=bookworm-security -component=main bookworm-main-security-230619 debian
Si un autre snapshot était déjà publié, nous le remplaçons
aptly publish switch bookworm debian bookworm-main-230619 aptly publish switch bookworm-updates debian bookworm-main-updates-230619 aptly publish switch bookworm-security debian bookworm-main-security-230619