Comment corriger l'erreur GPG "NO_PUBKEY" ?

J'ai ajouté quelques dépôts supplémentaires avec le programme Software Sources. Mais lorsque je recharge la base de données des paquets, j'obtiens une erreur comme la suivante :

W : Erreur GPG : http://ppa.launchpad.net trusty InRelease : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 8BAF9A6F

Je sais que je peux le réparer en utilisant apt-key dans un terminal, selon la documentation officielle d'Ubuntu. Mais j'aurais aimé le faire graphiquement. Existe-t-il un moyen de le faire sans utiliser un terminal ?

Exécutez les commandes suivantes dans le terminal

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

où `est votre clé publique manquante pour le dépôt, par exemple8BAF9A6F`.

Ensuite, mettez à jour

sudo apt-get update

MÉTHODE ALTERNATIVE:

sudo gpg --keyserver pgpkeys.mit.edu --recv-key  
sudo gpg -a --export  | sudo apt-key add -
sudo apt-get update

Notez que lorsque vous importez une clé comme celle-ci à l'aide de apt-key, vous indiquez au système que vous faites confiance à la clé que vous importez pour signer le logiciel que votre système utilisera. Ne faites pas cela à moins d&#8217être sûr que la clé est réellement celle du distributeur du paquet.

Commentaires (14)

Vous devez obtenir et importer la clé.

Pour obtenir la clé d'un PPA, visitez la page Launchpad du PPA. Sur chaque page de PPA sur Launchpad, vous trouverez ce lien (2), après avoir cliqué sur 'Technical details about this PPA&#39 ; (1) :

[!image 1][1]][1]][1]

Suivez-le et cliquez sur le lien ID de la clé (3) :

[ ![image 2][2]][2]

Sauvegardez la page, ceci est votre fichier clé.


Il est maintenant temps de l'importer :

Commentaires (5)

Plus généralement, la méthode suivante devrait fonctionner pour chaque dépôt. Tout d&#8217abord, recherchez, avec l&#8217aide éventuelle d&#8217un moteur de recherche, un texte sur le site web du fournisseur du programme ressemblant à ce qui suit :

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
[...]
-----END PGP PUBLIC KEY BLOCK-----

Un tel texte est par exemple affiché sur [http://deb.opera.com][1]. Copiez le passage, collez-le dans un fichier vide que vous créez sur votre bureau. Vous obtenez ainsi le fichier clé.

Continuez ensuite avec l'importation de la clé :

  • Applications > Sofware Center
  • Édition et sources logicielles, entrer le mot de passe.
  • Onglet Authentification, cliquez sur 'Import Key File...&#39 ;
  • Sélectionnez le fichier clé enregistré et cliquez sur 'Ok&#39 ;.

Vous pouvez maintenant supprimer le fichier clé précédemment créé.

[1] : http://deb.opera.com

Commentaires (0)