47 votes

W : Erreur GPG : http://ppa.launchpad.net précise Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible :

J'obtiens l'erreur suivante lorsque je fais sudo apt-get update

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

J'ai essayé les méthodes suivantes après avoir lu plusieurs questions ici et aussi en cherchant sur Google.

J'ai essayé

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

Cela n'a pas aidé. J'ai également essayé

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys

le port de réflexion 11371 (par défaut) peut être bloqué par un pare-feu.

J'ai également essayé de tout réinitialiser comme suit

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade

Je reçois toujours la même erreur ou je reçois la mise à jour. Quelle est la solution que je peux essayer ?

80voto

Aniket Thakur Points 4087

La deuxième approche mentionnée dans ce enlace a fonctionné pour moi. Télécharger manuellement la clé et l'ajouter. J'espère que cela aidera les autres.


En enlace ci-dessus fournit des explications détaillées accompagnées de captures d'écran. Il propose également d'autres méthodes simples qui peuvent être essayées avant de procéder manuellement. Comme il n'est pas accessible dans certaines régions, permettez-moi de décrire la méthode qui a fonctionné pour moi : Youtube .

  1. Aller à la page Serveur de clés publiques OpenPGP . Vous pouvez alors entrer votre clé dans le Search String en laissant tout le reste tel quel, puis cliquez sur "Rechercher".
    Lors de la recherche d'une clé, il faut toujours précéder 0x à elle ! Cela signifie que, par exemple, vous devez rechercher 0x6AF0E1940624A220 代わりに 6AF0E1940624A220 .
  2. Cliquez sur le lien fourni dans le pub section. Cela devrait vous conduire à la page contenant la clé. L'en-tête de la page doit être similaire à Public Key Server -- Get "0x6AF0E1940624A220"
  3. Copier tout ce qui se trouve sous le titre (à partir de -----BEGIN PGP PUBLIC KEY BLOCK----- ) et l'enregistrer dans un fichier (par ex. key1 ).
  4. Une fois que vous avez le fichier, exécutez la commande suivante

    sudo apt-key add key1

Vous obtiendrez une réponse "OK".

Et le tour est joué. Répétez la procédure pour les autres clés qui pourraient manquer.

3voto

Bruno Bronosky Points 725

Il s'agit d'une version simplifiée de la réponse d'Aniket :

for fingerprint in 40976EAF437D05B5 3B4FE6ACC0B21F32; do
  curl "http://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0x$fingerprint" | \
    awk '/-----BEGIN PGP/{p=1} /-----END PGP/{print; p=0} p==1{print}' > key.txt;
  sudo apt-key add key.txt;
done

Mettez autant de clés que nécessaire sur cette première ligne.

J'ai inclus des points-virgules superflus pour que vous puissiez en faire une phrase à insérer dans un Dockerfile . Je n'ai aucune idée de la raison pour laquelle la construction d'un conteneur qui fonctionnait auparavant nécessite maintenant cela. J'obtenais cette erreur avant cette correction :

W: GPG error: http://deb.nodesource.com trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1655A0AB68576280
W: GPG error: http://archive.ubuntu.com trusty-updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://security.ubuntu.com trusty-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X