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