Avant de publier des paquets sur Debian (et plus tard, de les synchroniser sur Ubuntu), je dois les tester dans un chroot sid, mais je reçois cette erreur sur un système 14.04 propre:
$ Sudo DIST=sid Arch=i386 pbuilder create
[Sudo] password for u:
I: Distribution is unstable.
I: Current time: Mon Mar 17 09:37:53 EDT 2014
I: pbuilder-time-stamp: 1395063473
I: Building the build environment
I: running debootstrap
/usr/sbin/debootstrap
I: Retrieving Release
I: Retrieving Release.gpg
I: Checking Release signature
E: Release signed by unknown key (key id 8B48AD6246925553)
E: debootstrap failed
W: Aborting with an error
I: cleaning the build env
I: removing directory /var/cache/pbuilder/build//8688 and its subdirectories
Quel type de clé dois-je installer pour éviter un tel échec?
Pour le réparer, j'ai dû installer:
Sudo apt-get install debian-archive-keyring
Et puis créez le chroot avec
Sudo DIST=sid Arch=i386 pbuilder create --debootstrapopts \
--keyring=/usr/share/keyrings/debian-archive-keyring.gpg
Avec Ubuntu 12.04 Precise, vous pouvez vérifier le commentaire n ° 18 à l’adresse https://bugs.launchpad.net/ubuntu/+source/pbuilder/+bug/599695
En bref:
Sudo apt-key add <fichier>
Maintenant tu peux faire
pbuilder-dist et créer --debootstrapopts --keyring =/etc/apt/trusted.gpg
et après cela, vous pouvez construire des choses sans avoir à donner l'option trousseau de clés.
Il serait même préférable d’ajouter la clé directement à /usr/share/keyrings/debian-archive-keyring.gpg.