J'ai ajouté des référentiels supplémentaires avec le programme Sources de logiciels. Mais lorsque je recharge la base de données de paquets, j'obtiens une erreur semblable à celle-ci:
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
un terminal, selon la documentation officielle d'Ubuntu. Mais j'aurais aimé le faire graphiquement. Y a-t-il un moyen de faire cela sans utiliser de terminal?
Réponses:
Le moyen le plus simple, et de loin, de gérer cela maintenant est avec Y-PPA-Manager (qui intègre maintenant le
launchpad-getkeys
script avec une interface graphique).Pour l'installer, ajoutez d'abord le référentiel webupd8 pour ce programme:
Mettez à jour votre liste de logiciels et installez Y-PPA-Manager:
Exécutez y-ppa-manager (tapez,
y-ppa-manager
puis appuyez sur la touche Entrée).Lorsque la fenêtre principale de y-ppa-manager apparaît, cliquez sur "Avancé".
Dans la liste des tâches avancées, sélectionnez "Essayer d'importer toutes les clés GPG manquantes", puis cliquez sur OK.
Vous avez terminé! Comme le dialogue d'avertissement l'indique lorsque vous démarrez l'opération, cela peut prendre un certain temps (environ 2 minutes pour moi) en fonction du nombre de PPA que vous avez et de la vitesse de votre connexion.
la source
Exécuter les commandes suivantes dans le terminal
où
<PUBKEY>
est votre clé publique manquante pour le référentiel, par exemple8BAF9A6F
.Puis mettre à jour
MÉTHODE ALTERNATIVE:
Notez que lorsque vous importez une clé telle que celle-ci en utilisant,
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 le faites pas sauf si vous êtes sûr que la clé est vraiment la clé du distributeur de paquets.la source
NO_PUBKEY
valeur comme paramètre de clé. par exemple erreur GPG [...] NO_PUBKEY 3766223989993A70 => sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3766223989993A70Cela se produit lorsque vous ne possédez pas de clé publique appropriée pour un référentiel.
Pour résoudre ce problème, utilisez cette commande:
qui récupère la clé du serveur de clés Ubuntu. Et puis ceci:
ce qui ajoute la clé aux clés de confiance apt.
La solution peut être trouvée ici et ici et ici .
la source
pgpkeys.mit.edu
serveur./etc/apt/sources.list.d/
dossier, mais n’a apparemment pas importé la clé gpg. Bonne réponse, simple et au point, +1!http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease
gpg --gen-key
(références - packaging.ubuntu.com/html/getting-set-up.html )Vous devez obtenir et importer la clé.
Pour obtenir la clé d'un PPA, visitez la page Launchpad du PPA. Sur chaque page du PPA du Launchpad, vous trouverez ce lien (2), après avoir cliqué sur 'Détails techniques concernant ce PPA' (1):
Suivez-le et cliquez sur le lien ID clé (3):
Enregistrez la page, ceci est votre fichier de clé.
Il est maintenant temps de l'importer:
Applications > Software Center
,Edit > Software sources...
,Authentication
onglet et cliquez surImport Key File...
, enfinOK
.la source
apt-key
.apt ne peut gérer que 40 clés dans /etc/apt/trusted.gpg.d. 41 clés et vous obtiendrez l'erreur GPG "aucune clé publique trouvée", même si vous suivez toutes les étapes pour ajouter la ou les clés manquantes.
Vérifiez si ce fichier contient des clés inutilisées provenant de ppa (s) que vous n'utilisez plus. Si tous sont en cours d'utilisation, envisagez de supprimer certains ppa ainsi que les fichiers de clés correspondants dans /etc/apt/trusted.gpg.d.
En outre, en utilisant
Est considéré comme un risque pour la sécurité et n’est pas recommandé car vous " sapez le concept de sécurité dans son ensemble, car il ne s’agit pas d’un moyen sûr de recevoir des clés pour diverses raisons (comme: hkp est un protocole en texte clair, des clés courtes et même longues peuvent être forgées,… ) ". http://ubuntuforums.org/showthread.php?t=2195579
Je crois que la bonne façon d’ajouter des clés manquantes (par exemple 1ABC2D34EF56GH78) est
la source
Il y a un minuscule script fourni dans le PPA WebUpd8 que je vais lier en un seul téléchargement .deb afin que vous n'ayez pas à ajouter le PPA complet - qui importe automatiquement toutes les clés GPG manquantes.
Téléchargez et installez Launchpad-getkeys (ignorez la version originale, elle fonctionne avec toutes les versions d’Ubuntu de Karmic à Oneiric). Une fois installé, ouvrez un terminal et tapez:
Si vous êtes derrière un proxy, les choses sont un peu plus compliquées alors voyez ceci pour plus d'infos
la source
J'ai rencontré le même problème lors de l'installation de Heroku. Le lien ci-dessous a résolu mon problème -
http://naveenubuntu.blogspot.in/2011/08/fixing-gpg-keys-in-ubuntu.html
Après avoir résolu le
NO_PUBKEY
problème, le problème ci-dessous est restéPour résoudre ce problème, j'ai exécuté les commandes suivantes dans le terminal:
Source - Lien pour le résoudre
la source
Assurez-vous d'avoir
apt-transport-https
installé:Ajouter un référentiel:
Installez Skype pour Linux:
Source: https://community.skype.com/t5/Linux/Skype-for-Linux-Beta-signatures-couldn-t-be-ver-be-verified-because-the/td-p/4645756
la source
Plus généralement, la méthode suivante devrait fonctionner pour chaque référentiel. Tout d’abord, recherchez, avec l’aide éventuelle d’un moteur de recherche, un texte ressemblant à ce qui suit sur le site Web du fournisseur de programme:
Un tel texte est par exemple affiché sur http://deb.opera.com . Copiez le passage, collez-le dans un fichier vide que vous avez créé sur votre bureau. Cela se traduit par le fichier de clé.
Continuez ensuite avec l'importation de la clé:
Vous pouvez maintenant supprimer le fichier de clé créé précédemment.
la source
Bien! J'ai finalement trouvé le chemin!
J'ai testé toutes les méthodes pour corriger l' erreur GPG NO_PUBKEY et rien ne fonctionne pour moi.
J'ai supprimé tout le contenu du dossier /etc/apt/trusted.gpg.d
Et j'utilise la méthode Y-PPA-Manager parce que je suis trop paresseux pour créer manuellement toutes les clés publiques (trop): http://www.unixmen.com/fix-w-gpg-error-no_pubkey-ubuntu/
Lancez sudo apt-get update à nouveau et tout fonctionne enfin très bien maintenant! Réservoirs!
Source basée: article n ° 17 sur https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1263540
la source
J'ai eu le même problème avec le client Updater de DynDNS.
Il s'avère que c'était juste les clés expirées.
La réinstallation du logiciel (en téléchargeant un nouveau
.deb
depuis le site Web, puis en utilisant le Centre logiciel pour le réinstaller) a résolu le problème.Message d'erreur pour référence:
la source