====== Création des dépôts principaux ======
{{tag>packages apt aptly main repos}}
===== Création miroirs =====
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
===== 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 bookworm-main
aptly mirror update bookworm-main-updates
aptly mirror update bookworm-main-security
===== Création snapshots =====
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
===== 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. Voir [[/infrastructure/gestion-paquets/aptly/gpg-signing-key|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
===== Liens =====
* [[https://www.aptly.info/doc/aptly/mirror/create/|créer un miroir Aptly]]
* [[https://www.aptly.info/doc/aptly/mirror/update/|mettre à jour un miroir Aptly]]
* [[https://www.aptly.info/doc/aptly/snapshot/create/|créer un snapshot Aptly]]
* [[https://www.aptly.info/doc/aptly/publish/snapshot/|publier un snapshot Aptly]]