Me sale el siguiente error cuando lo hago 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
Intenté seguir las siguientes formas después de leer varias preguntas aquí y también buscando en Google.
Lo intenté
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220
No sirvió de nada. También intenté
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
el puerto de pensamiento 11371 (predeterminado) puede estar bloqueado debido al firewall.
También intenté restablecer todo de la siguiente manera
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade
Todavía recibo el mismo error u obtengo una actualización. ¿Alguna otra solución posible que pueda probar?
$ sudo apt-key adv --keyserver-options http-proxy=<proxy-server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
Respuestas:
El segundo enfoque mencionado en este enlace funcionó para mí. Descargue manualmente la clave y agréguela. Espero que eso ayude a otros también.
El enlace de arriba proporciona una explicación detallada con capturas de pantalla. También tiene algunos otros métodos simples que podrían probarse antes de hacerlo manualmente. Como no es accesible desde algunas regiones, permítanme describir el método que funcionó para mí: Youtube .
Search String
campo, dejando todo lo demás como está, luego haga clic en "Buscar".Durante la búsqueda de una clave, siempre anteponer
0x
a ella ! Esto significa que, por ejemplo, debe buscar en0x6AF0E1940624A220
lugar de6AF0E1940624A220
.pub
sección. Esto debería llevarlo a la página que contiene la clave. El encabezado de la página debe ser similar aPublic Key Server -- Get "0x6AF0E1940624A220"
-----BEGIN PGP PUBLIC KEY BLOCK-----
) y guárdelo en un archivo (por ejemplokey1
).Una vez que tenga el archivo, ejecute el siguiente comando
Obtendrá una respuesta "OK".
Y ya terminaste. Repita el procedimiento de otras claves que pueden faltar.
fuente
$ sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv <MISSED_PUBKEY_NUMBER>
. Por ejemplo, para6AF0E1940624A220
, el comando debe ser:$ sudo apt-key adv --keyserver-options http-proxy=<proxy_server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
. Inspirado en superuser.com/a/784913/112396Esta es una versión simplificada de la respuesta de Aniket:
Ponga tantas llaves como necesite en esa primera línea.
Incluí puntos y comas extraños para que puedas hacer de este un trazo para poner en un
Dockerfile
. No tengo idea de por qué la construcción de contenedores que funcionaba anteriormente ahora requiere esto. Estaba recibiendo este error antes de esta solución:fuente