¿Cómo puedo solucionar el error GPG "NO_PUBKEY"?

He añadido algunos repositorios adicionales con el programa Software Sources. Pero cuando vuelvo a cargar la base de datos de paquetes, me aparece un error como el siguiente:

W: Error GPG: http://ppa.launchpad.net trusty InRelease: Las siguientes firmas no han podido ser verificadas porque la clave pública no está disponible: NO_PUBKEY 8BAF9A6F

Sé que puedo arreglarlo usando apt-key en una terminal, según la documentación oficial de Ubuntu. Pero me hubiera gustado hacerlo gráficamente. ¿Hay alguna manera de hacerlo sin usar una terminal?

Ejecute los siguientes comandos en el terminal

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

donde `es la clave pública que te falta para el repositorio, por ejemplo8BAF9A6F`.

A continuación, actualice

sudo apt-get update

MÉTODO ALTERNATIVO:

sudo gpg --keyserver pgpkeys.mit.edu --recv-key  
sudo gpg -a --export  | sudo apt-key add -
sudo apt-get update

Tenga en cuenta que cuando importa una clave como esta usando apt-key está diciendo al sistema que confía en la clave que está importando para firmar el software que su sistema utilizará. No haga esto a menos que esté seguro de que la clave es realmente la clave del distribuidor del paquete.

Comentarios (14)

Tienes que conseguir e importar la llave.

Para obtener la clave de un PPA, visite la página del PPA's Launchpad. En cada página de PPA en Launchpad encontrará este enlace (2), después de hacer clic en 'Detalles técnicos sobre este PPA' (1):

Sígalo y haga clic en el enlace del ID de la clave (3):

[]

Guarda la página, este es tu archivo de claves.


Ahora es el momento de importarlo:

  • Aplicaciones > Centro de Software,
  • Edit > Software sources...,
  • Introduzca su contraseña,
  • Vaya a la pestaña Autenticación y haga clic en Importar archivo de claves..., finalmente
  • Seleccione el archivo de claves guardado y haga clic en Aceptar.
Comentarios (5)

De forma más general, el siguiente método debería funcionar para todos los repositorios. En primer lugar, busque, con la ayuda eventual de un motor de búsqueda, un texto en el sitio web del proveedor del programa con el siguiente aspecto:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
[...]
-----END PGP PUBLIC KEY BLOCK-----

Este texto aparece, por ejemplo, en http://deb.opera.com. Copie el pasaje y péguelo en un archivo vacío que cree en su escritorio. El resultado es el archivo clave.

A continuación, continúe con la importación de la clave:

  • Aplicaciones > Centro de Sofware
  • Editar > Fuentes de software..., introduzca la contraseña
  • Pestaña de autenticación, haga clic en 'Importar archivo de claves...'
  • Seleccione el archivo de claves guardado y haga clic en 'Ok'.

Ahora puede eliminar el archivo de claves creado anteriormente.

Comentarios (0)