Corregir Error de GPG (NO_PUBKEY) en Ubuntu
Si has estado actualizando tus paquetes, a la mayoria nos ha venido saliendo un error de GPG por esta epoca (y segun lo que lei en foros buscando la solucion algunas veces anteriormente). Este error reside en que Launchpad ha estado realizando algunas modificaciones (mejoras) a los proyectos que alberga en su pagina web de tal forma que ahora cada proyecto tenga su propia clave.
En esta pagina Adding a PPA’s key to Ubuntu (En Ingles) Launchapad explica todo lo que esta haciendo al respecto e incluye un video sobre como solucionarlo pero hay que ir a la pagina de cada proyecto y buscar la clave. Sin embargo hay otras formas de hacerlo mucho mas sencillas y mas rapidas.
Al actualizar por lo general sale un mensaje como este (o tambien pueden ser varios con varios errores a la vez):
Lo unico que vamos a necesitar para solucionarlo es abrir una ventana de terminal (Aplicaciones -> Accesorios -> Terminal) y la calve alfanumerica (los que resalte en color rojo) y escribir lo siguiente (en caso que sean varios los errores se debe repetir lo mismo para cada uno):
Va pedir la clave de administrador, luego de ingresarla y que nos salga el mensaje de confirmacion al importar la clave. Y mostrando un mensaje como este:
Procedemos entonces a actualizar los paquetes con el siguiente comando en la terminal:
Y ya esta... puedes seguir actualizando los paquetes como si nada.
Si lo desean tambien pueden automatizar esta tarea con herramientas como esta que viene en DEB o esta otra que debes ejecutar una aplicacion cada vez que te salga el error. Aunque yo sinceramente por seguridad me fio mas de hacerlo manual y con total confianza, pues sinceramente no se que contengan estos automatizadores.
Sueter... de tener un llavero grande.
Fuentes:
Foro Ubuntu.es: Añadir Claves GPG
Foro de Launchpad: Update Manager in Ubuntu (En ingles)
Por: Camilo Martinez [€quiman]
En esta pagina Adding a PPA’s key to Ubuntu (En Ingles) Launchapad explica todo lo que esta haciendo al respecto e incluye un video sobre como solucionarlo pero hay que ir a la pagina de cada proyecto y buscar la clave. Sin embargo hay otras formas de hacerlo mucho mas sencillas y mas rapidas.
Al actualizar por lo general sale un mensaje como este (o tambien pueden ser varios con varios errores a la vez):
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 5A9BF3BB4E5E17B5
Lo unico que vamos a necesitar para solucionarlo es abrir una ventana de terminal (Aplicaciones -> Accesorios -> Terminal) y la calve alfanumerica (los que resalte en color rojo) y escribir lo siguiente (en caso que sean varios los errores se debe repetir lo mismo para cada uno):
gpg --keyserver keyserver.ubuntu.com --recv 5A9BF3BB4E5E17B5 && gpg --export --armor 5A9BF3BB4E5E17B5 | sudo apt-key add -
Va pedir la clave de administrador, luego de ingresarla y que nos salga el mensaje de confirmacion al importar la clave. Y mostrando un mensaje como este:
gpg: solicitando clave 4E5E17B5 de hkp servidor keyserver.ubuntu.com
gpg: clave 4E5E17B5: "Launchpad PPA for chromium-daily" sin cambios
gpg: Cantidad total procesada: 1
gpg: sin cambios: 1
OK
Procedemos entonces a actualizar los paquetes con el siguiente comando en la terminal:
sudo apt-get update
Y ya esta... puedes seguir actualizando los paquetes como si nada.
Si lo desean tambien pueden automatizar esta tarea con herramientas como esta que viene en DEB o esta otra que debes ejecutar una aplicacion cada vez que te salga el error. Aunque yo sinceramente por seguridad me fio mas de hacerlo manual y con total confianza, pues sinceramente no se que contengan estos automatizadores.
Sueter... de tener un llavero grande.
Fuentes:
Foro Ubuntu.es: Añadir Claves GPG
Foro de Launchpad: Update Manager in Ubuntu (En ingles)
Por: Camilo Martinez [€quiman]
no funciona
ResponderEliminarPodes probar con esta otra forma:
ResponderEliminarhttp://www.ubuntu-es.org/index.php?q=node/109882
Lo único que necesitamos son los últimos 8 dígitos de la llave que nos ha dado error y utilizar el siguiente comando para agregar la llave.
gpg --keyserver subkeys.pgp.net --recv-key 77558DD0 && gpg -a --export $PUBKRY | sudo apt-key add -
sudo apt-get update
Tambien funciona.
Gracias por este post, pero aun no puedo validar la clave, me sale el siguiente error:
ResponderEliminargpg: solicitando clave 4E5E17B5 de hkp servidor keyserver.ubuntu.com
gpgkeys: HTTP fetch error 7: couldn't connect to host
gpg: No se han encontrados datos OpenPGP válidos
gpg: Cantidad total procesada: 0
no encuentro manera de validar la llave :-s si algien me pudiera ayudar :'-(
Tal parece que aun no se definen por la forma de hacer esto.
ResponderEliminarIntenta con esta a ver si te da:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8C851674F96FD737
Hola!
ResponderEliminarA mi me funciono ok.
Cuidado que wordpress (el sistema que usa este sitio) esta mostrando mal el doble guion que va en cada opción a gpg: --keyserver es guion-guion-keyserver, y a primera vista se ve solo uno (por eso el comando da error).
Espero que les sirva.
Gracias por el post.
Llevas mucha razon pablo.... no me habia percatado de ello. A ver como lo puedo solucionar.
ResponderEliminarBuscando en otros blogs encontre la solucion y es poner cada uno de los guiones como codigo HTML que es el 45.
ResponderEliminarLo escribo con espacios para que se pueda ver: & # 45 ;
Muchas gracias por alertarme. Inclusive funciona al escribir los comentarios.
Para quienes deseen automatizar dicho proceso, lo pueden hacer con las instrucciones que dan en UbunTips. Recomendable si tienes muchos repositorios.
ResponderEliminarhttp://www.ubuntips.com.ar/2009/06/06/validando-llaves-gpg-para-ppas-de-forma-automatica/
Gracias por explicarlo.
ResponderEliminarDe nada men... estamso para ayudarnos entre todos.
ResponderEliminar[...] encontrado con que la solución para poder agregar las claves no me funciona tal cual lo hice para Ubuntu. Pero igual en su fondo es prácticamente lo mismo, lo único que hay que cambiar es el servicio [...]
ResponderEliminar