J'obtiens l'erreur suivante quand 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 manières après avoir lu diverses questions ici et aussi en googlant.
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 pensant 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
je reçois toujours la même erreur ou la mise à jour Toute autre solution possible que je peux essayer?
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 cela aide les autres aussi.
Le lien ci-dessus fournit une explication détaillée avec des captures d'écran. Il a également quelques autres méthodes simples qui pourraient être essayées avant de le faire manuellement. Puisqu'il n'est pas accessible depuis certaines régions, laissez-moi vous décrire la méthode qui a fonctionné pour moi: Youtube .
Search String
, en laissant le reste tel quel, puis cliquez sur "Rechercher!".0x
! Cela signifie que, par exemple, vous devez rechercher 0x6AF0E1940624A220
au lieu de 6AF0E1940624A220
.pub
. Cela devrait vous amener à la page contenant la clé. L'en-tête de la page doit ressembler à Public Key Server -- Get "0x6AF0E1940624A220"
-----BEGIN PGP PUBLIC KEY BLOCK-----
) et enregistrez-le dans un fichier (par exemple key1
).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 avec les autres clés éventuellement manquantes.
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 afin que vous puissiez en faire une ligne à insérer dans un Dockerfile
name__. Je ne sais pas pourquoi la construction de conteneurs qui fonctionnait auparavant l'exige maintenant. 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