Problème de clef gpg avec aptitude sous Debian etch

J’ai ajouté sur ma machine le dépot backports dans le fichier /etc/apt/sources.list


# Debian Etch Backports
deb http://www.backports.org/debian etch-backports main

Or quand je lance « apt-get update » ou « aptitude update », j’obtiens ce genre de message :


.......
Lecture des listes de paquets... Fait
W: GPG error: http://www.backports.org etch-backports Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY EA8E8B2116BA136C
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

apt refuse de lister le dépot backports, car il n’a pas la clef GPG.

J’ai donc dû corriger ce problème comme suit :

La valeur intéressante du message est EA8E8B2116BA136C qui est juste après NO_PUBKEY.

C’est le numéro de la clef que ne trouve pas GPG.

Il suffit de la récupérer sur le web, comme ceci :

serveuretch:~# gpg --keyserver pgpkeys.mit.edu --recv-key EA8E8B2116BA136C
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': Aucun fichier ou répertoire de ce type
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 16BA136C from hkp server pgpkeys.mit.edu
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 16BA136C: public key "Backports.org Archive Key " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1

Puis de l’installer comme cela :

serveuretch:~# gpg -a --export EA8E8B2116BA136C | apt-key add -
OK

Vous pouvez alors lancer « aptitude update » sans soucis.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.