Ceci est une ancienne révision du document !
Création des dépôts principaux
Création miroirs
Nous allons créer les miroirs des dépôts Debian main, debian-updates et debian-security pour Buster (version 10.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 buster-main http://ftp.fr.debian.org/debian/ buster main aptly mirror create -architectures=amd64 buster-main-updates http://ftp.fr.debian.org/debian/ buster-updates main aptly mirror create -architectures=amd64 buster-main-security http://security.debian.org/debian-security buster/updates main
Synchronisation miroirs
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 buster-main aptly mirror update buster-main-updates aptly mirror update buster-main-security
Création snapshots
Pour créer les snapshots depuis la dernière synchronisation
aptly snapshot create buster-main-210215 from mirror buster-main aptly snapshot create buster-main-updates-210215 from mirror buster-main-updates aptly snapshot create buster-main-security-210215 from mirror buster-main-security
Publication des snapshots
Note importante : Il vous sera demandé de saisir le mot de passe de la clé GPG utilisée pour signer les index de paquets
Pour publier les snapshots
aptly publish snapshot -distribution=buster -component=main buster-main-210215 debian aptly publish snapshot -distribution=buster-updates -component=main buster-main-updates-210215 debian aptly publish snapshot -distribution=buster-security -component=main buster-main-security-210215 debian
Si un autre snapshot était déjà publié, nous le remplaçons
aptly publish switch buster debian buster-main-210215 aptly publish switch buster-updates debian buster-main-updates-210215 aptly publish switch buster-security debian buster-main-security-210215