Por ejemplo al instalar el metapaquete medibuntu, si antes no hemos puesto la clave pública saldra algo como:
Error de GPG: http://packages.medibuntu.org intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 2EBC26B60C5A2783
Para solucionarlo tendremos que seguir estos pasos:
tomar los 8 últimos carácteres la la llave que nos ha dado el error. En nuesto caso:0C5A2783
poner la clave manualmente:
PUBKEY=0C5A2783
exportar la clave y actualizar:
gpg --keyserver subkeys.pgp.net --recv-key $PUBKEY && gpg -a --export $PUBKRY | sudo apt-key add - && sudo apt-get update
3 Maneras de Obtener Llaves
- Como acabamos de ver una manera de obtener la llave PGP es por el error que se ha producido. Se saca de los 8 últimos carácteres.
- el distribuidor del paquete nos facilita un archivo de texto con la llave. Debemos guardarlo en nuestro ordenador. Si ese archivo se llamara llave.pub pondríamos: sudo apt-key add llave.pub
- el distribuidor del paquete nos proporciona una url con la llave pública. Por ejemplo para Picasa la url de la llave se obtiene con: wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - && sudo apt-get update
Fuente: laconsolablog
¿como pongo la clave manualmente?
ResponderEliminarLéete el párrafo 4, creo que esta muy claro.
ResponderEliminarEn el ejemplo que he puesto tendrías que poner lo que está en azul, en la terminal, es decir:
PUBKEY=0C5A2783
Si el error fuera NO_PUBKEY 2EBC26B612345678
lo que pondrías en la terminal es:
PUBKEY=12345678
como ves son las últimas 8 cifras.
Muchas Gracias Amigo, resolviste mi problema en cuestion de minutos.
ResponderEliminarsaludos