Cuando intentamos instalar un paquete
puede salirnos un error de llave pública. Esto ocurre cuando añadimos
repositorios no oficiales y no hemos añadido la llave pública.
Por ejemplo al instalar el metapaquete medibuntu, si antes no hemos puesto la clave pública saldrá algo como:
Error de GPG:
http://packages.medibuntu.org natty Release Las firmas siguientes no se
pudieron verificar porque su llave pública no está disponible: NO_PUBKEY
2EBC26B60C5A2973
Para solucionarlo hacemos lo siguiente (en la terminal):
1) Ponemos la clave manualmente: tecleando los 8 últimos caracteres de la llave que nos ha dado el error, de la siguiente forma
PUBKEY = 0C5A2973
2) Exportamos la clave
gpg --keyserver subkeys.pgp.net --recv-key $PUBKEY && gpg -a --export $PUBKEY |
sudo apt-key add --
DEBE QUEDAR ASI
###########################################################
"
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys LLAVEPUBLICA
"###########################################################
3) Actualizamos
sudo apt-get update
Hay 3 maneras de obtener la clave pública para un paquete que queramos instalar:
sudo apt-key add llave.pub
(donde llave.pub es el archivo que contiene la llave)
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
sudo apt-get update