apt-get update -> erreur NO_PUBKEY
Publi� le 5 février 2013
Cr�� le 25 mars 2008

© Syswear, PNG - 17.2 ko, http://static.syswear.com/images/t-shirts/folded/apt_get_a_folded_marge_black_folded.png « It is a pain » comme disent les engliches lorsque vous souhaitez ajouter un dépôt non officiel à votre sources.list [1]. Il est nécessaire à chaque fois d'importer la clé publique qui n'est pas forcément disponible sur le site du dépôt afin d'éviter les erreurs du type :


Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY AFC0079DA217C012

Il existe un site qui référence les clés publiques de ces dépôts. C'est le site pgp.mit.edu qui joue un intermédiaire de confiance sur la sécurisation de ces clés. Grâce à lui, l'enregistrement d'une clé dans le système est tout ce qu'il y a de plus simple :


$ gpg --keyserver pgp.mit.edu --recv-keys AFC0079DA217C012
gpg: le porte-clés `/home/balluche/.gnupg/secring.gpg` a été créé
gpg: requête de la clé A217C012 du serveur hkp wwwkeys.eu.pgp.net
gpg: /home/balluche/.gnupg/trustdb.gpg: base de confiance créée
gpg: clé A217C012: clé publique « Marco van Zwetselaar <zwets@zwets.com> » importée
gpg: aucune clé de confiance ultime n'a été trouvée
gpg: Quantité totale traitée: 1
gpg:               importée: 1

$ gpg --armor --export AFC0079DA217C012 | sudo apt-key add -
OK

Ensuite :


$ sudo apt-get update

Et plus d'erreurs !

Facile, non ?


[1] Cas de Ubuntu.