Création des dépôts principaux

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
  • infrastructure/gestion-paquets/aptly/main-repos.txt
  • Dernière modification : 19/06/2023 15:51
  • de Stéphane Paillet