Ceci est une ancienne révision du document !


Régler l'erreur GPG "NO_PUBKEY"

Lorsque vous ajoutez des dépôts à votre distribution afin de bénéficier de version supérieure de certains logiciels, vous vous trouvez surement souvent confronté à un message d'erreur du genre :

W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 632D16BB0C713DA6

Pour pallier à ce problème il vous suffit de faire :

notez qu'il vous faudra remplacer 632D16BB0C713DA6 par la clé indiqué dans votre message d'erreur, juste après NO_PUBKEY.

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 632D16BB0C713DA6

ou bien :

sudo apt-get install add-apt-key && sudo add-apt-key 632D16BB0C713DA6

Si le port hkp (11371/tcp) est filtré (par exemple au travail), passer en http :

sudo add-apt-key -k http://keys.gnupg.net 632D16BB0C713DA6

ou bien :

wget -O- "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x632D16BB0C713DA6" | sudo apt-key add -
Si ça ne marche pas utilisez les deux lignes suivantes en remplaçant votre_n°_de_clé par le n° indiqué dans le message d'erreur :
gpg --keyserver keyserver.ubuntu.com --recv-key  votre_n°_de_clé
gpg -a --export votre_n°_de_clé | sudo apt-key add -

Plus simplement, vous pouvez aussi vous créer un petit script que vous appellerez pour ajouter vos clés : dans votre terminal, tapez :

gedit apt-gpg-key

puis, dans gedit, copiez le code suivant :

#!/bin/bash

gpg --keyserver keyserver.ubuntu.com --recv-keys $1
gpg --armor --export $1 | sudo apt-key add -

Enregistrez le fichier puis de nouveau dans votre terminal, rendez-le exécutable en faisant :

chmod +x apt-gpg-key

Enfin, lancez le programme en tapant :

sudo ./apt-gpg-key votre_n°_de_clé

Si vous obtenez une erreur du type :

gpg: AVERTISSEMENT: le propriétaire du répertoire contenant est peu
sûr pour le fichier de configuration `/home/votre-nom-utilisateur/.gnupg/gpg.conf'
gpg: les appels aux programmes externes sont désactivés car les permissions
du fichier d'options sont trop peu sûres
gpg: erreur de communication avec le serveur de clés: erreur générale
gpg: la réception depuis le serveur de clés a échoué: erreur générale
gpg: AVERTISSEMENT: le propriétaire du répertoire contenant est peu
sûr pour le fichier de configuration `/home/votre-nom-utilisateur/.gnupg/gpg.conf'
OK

Exécutez simplement :

sudo chown root:root .gnupg/
sudo chown -R root:root .gnupg/

Contributeurs : Daëavelwyn, Mysteroid

  • apt-key.1282132515.txt.gz
  • Dernière modification: Le 18/04/2011, 14:57
  • (modification externe)