Thursday, May 9. 2013
Vous avez des paquets que vous souhaitez mettre à disposition, dans un référentiel (repository)
Il faut tout d'abord créer une clé, qui servira à signer vos packages.
gpg --gen-key
ensuite, il faut suivre ce qui est demandé. Ne pas oublier le nom que vous renseignez, il vous sera demandé ultérieurement, à la signature.
Il faut ensuite créer son arborescence de référentiel. Pour cela on utilise le package reprepro
apt-get install reprepro
Et donc, dans un répertoire vide, on va créer notre arborescence. Il faut d'abord configurer son comportement, dans un fichier conf/distribitutions
Origin: repo.pouf.org
Label: apt repository
Codename: wheezy
Architectures: armhf
Components: main
Description: Pouf.org debian package repo
SignWith: yes
Pull: wheezy
Et maintenant, on génère l'arborescence.
reprepro --ask-passphrase -Vb . includedeb wheezy path/*.deb
Puis ensuite, pour exporter, votre clé publique, il faut l'exporter :
gpg --armor --export nom_clé_GPG > public_key_file
Si vous souhaitez ajouter cette clé, sur les machines qui téléchargent les packages :
wget http://server/public_key_file -O - | apt-key add -