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?
$ sudo apt-key adv --keyserver-options http-proxy=<proxy-server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
Réponses:
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
champ, en laissant le reste tel quel, puis cliquez sur "Rechercher!".Lors de la recherche d'une clé, toujours préfixer
0x
à elle ! Cela signifie que, par exemple, vous devez rechercher au0x6AF0E1940624A220
lieu de6AF0E1940624A220
.pub
section. Cela devrait vous amener à la page contenant la clé. Le titre de la page doit être similaire àPublic Key Server -- Get "0x6AF0E1940624A220"
-----BEGIN PGP PUBLIC KEY BLOCK-----
) et enregistrez-le dans un fichier (par exemplekey1
).Une fois que vous avez le fichier, exécutez la commande suivante
Vous obtiendrez une réponse "OK".
Et vous avez terminé. Répétez la procédure avec les autres clés éventuellement manquantes.
la source
$ sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv <MISSED_PUBKEY_NUMBER>
. Par exemple, pour6AF0E1940624A220
, la commande doit être:$ sudo apt-key adv --keyserver-options http-proxy=<proxy_server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
. Inspiré de superuser.com/a/784913/112396Ceci est une version simplifiée de la réponse d'Aniket:
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 à mettre dans une
Dockerfile
. Je ne sais pas pourquoi la construction de conteneurs qui fonctionnait auparavant l'exige maintenant. Je recevais cette erreur avant ce correctif:la source