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.