Solución No_pubkey

Solucionar NO_PUBKEY al agregar nuevos repositorios

Muchas veces cuando agregamos un repositorio externo a nuestro sources.list, cuando hacemos una actualizacion de los repositorior, algunas veces nos arroja un error como el siguiente:

W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 778978B00F7992B0

W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas

Esto hace referencia a que nos falta la llave publica del repositorio que acabamos de agregar, y si hemos agregado mas de un repositorio nuevo, es posible que aparescan mas lineas parecidas (no iguales).


Bueno esto lo solucionaremos de la siguiente manera:

Siguiendo el ejemplo anterior, vemos que después de NO_PUBKEY aparecen unos dígitos alfanuméricos, pues copiamos los últimos 8 dígitos de esta cadena, (en el ejemplo son: 0F7992B0).

Luego que ya los tenemos copiados, en la terminal (Aplicaciones/Accesorios/Terminal) tecleamos lo siguiente:

gpg --keyserver subkeys.pgp.net --recv-key 0F7992B0 && gpg -a --export $PUBKRY | sudo apt-key add -

Presionamos Enter y deberia arrojarnos algo como esto:

gpg: solicitando clave 0F7992B0 de hkp servidor subkeys.pgp.net

gpg: clave 0F7992B0: "Launchpad PPA for Project Neon" sin cambios

gpg: Cantidad total procesada: 1

gpg:              sin cambios: 1

OK

Notece que si en algun momento nos aparece un error parecido solo debemos cambiar la cadena de 8 caracteres de la linea aterior por los ultimos 8 caracteres del error y todo quedara solucionado.

Espero haber sido lo mas didactico posible. saludos.