====== Repo Debian avec reprepro ====== ===== Paquet d'archive keyring ===== Utiliser le script [[https://gitlab.easter-eggs.com/brenard/generate-archive-keyring-package|generate-archive-keyring-package]] pour générer votre paquet d'archive keyring depuis la machine hébergeant le repos et dans le "contexte GPG" disposant d'un accès à la clé publique du repos : * Clone le dépôt du script : cd /usr/local/src git clone https://gitlab.easter-eggs.com/brenard/generate-archive-keyring-package.git * Générer le paquet source : root@debian:/usr/local/src# ./generate-archive-keyring-package/generate-archive-keyring-package Zionetrix 6887A635 Package name [zionetrix-archive-keyring] : Output [ /usr/local/src/zionetrix-archive-keyring ] : Create output directory : done. Export repository public key in public.key file : done. Enter your name [Benjamin Renard] : Benjamin Renard Enter your email [brenard@zionetrix.net] : brenard@zionetrix.net Copyright name [Zionetrix] : Create debian directory : done. Generate debian/changelog : done. Generate debian/compat : done. Generate debian/control : done. Generate debian/copyright : done. Generate debian/install : done. Generate debian/rules : done. Generate debian/.gitignore : done. Generate .gitignore : End. You can generate your archive keyring package by running : cd /usr/local/src/zionetrix-archive-keyring; dpkg-buildpackage * Générer le paquet debian : apt-get install debhelper cd zionetrix-archive-keyring dpkg-buildpackage ===== Erreurs ===== ==== InRelease: The following signatures were invalid ==== Erreur classique suite au passage à Stretch et l'incompatibilité des vielles clés de repos (SHA1, ...). Dans ce cas, il faut générer une nouvelle clé pour signer les paquets, au moins à partir de Stretch. Pour cela, suivre : https://www.digitalocean.com/community/tutorials/how-to-use-reprepro-for-a-secure-package-repository-on-ubuntu-14-04