====== 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