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

41

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é de suivre les voies après avoir lu diverses questions ici et aussi sur Google.

J'ai essayé

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

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

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

le port 11371 (par défaut) peut être bloqué à cause du pare-feu.

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

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

toujours je reçois la même erreur ou obtenir la mise à jour. Toute autre solution possible, je peux essayer?

    
posée Aniket Thakur 16.06.2013 - 09:10
la source

2 réponses

71

La deuxième approche mentionnée dans ce lien a fonctionné pour moi. Téléchargez manuellement la clé et ajoutez-la. J'espère que ça aide les autres aussi.

Le lien ci-dessus fournit des explications détaillées avec des captures d'écran. Il a également d'autres méthodes simples qui pourraient être essayées avant de le faire manuellement. Comme il n’est pas accessible de certaines régions, permettez-moi de décrire la méthode qui a fonctionné pour moi: Youtube .

  1. Accédez au serveur de clés publiques OpenPGP . Vous pouvez y entrer votre clé dans le champ Search String , en laissant tout le reste tel quel, puis cliquer sur "Rechercher!".
    Lorsque vous recherchez une clé, toujours ajoutez 0x à celle-ci! Cela signifie que, par exemple, vous devez rechercher 0x6AF0E1940624A220 au lieu de 6AF0E1940624A220 .
  2. Cliquez sur le lien fourni dans la section pub . Cela devrait vous amener à la page contenant la clé. L'en-tête de la page doit être similaire à Public Key Server -- Get "0x6AF0E1940624A220"
  3. Copiez tout ce qui se trouve sous le titre (en commençant par -----BEGIN PGP PUBLIC KEY BLOCK----- ) et enregistrez-le dans un fichier (par exemple, 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 vous avez terminé. Répétez la procédure pour les autres clés qui pourraient être manquantes.

    
réponse donnée Aniket Thakur 13.10.2013 - 09:06
la source
0

Ceci est 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 ligne simple à insérer dans un Dockerfile . Je n'ai aucune idée de la raison pour laquelle cela nécessitait auparavant la création de conteneurs. Je recevais cette erreur avant ce correctif:

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
    
réponse donnée Bruno Bronosky 01.12.2017 - 22:21
la source

Lire d'autres questions sur les étiquettes