Pregunta:
Acabo de instalar Ubuntu 12.04 y agregué un repositorio, y cuando hice apt-get update
, me faltaba la clave gpg.
El siguiente comando parece que no funciona para mí:
apt-get update 2> /tmp/keymissing; for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //"); do echo -e "\nProcessing key: $key"; gpg --keyserver subkeys.pgp.net --recv $key && sudo gpg --export --armor $key | apt-key add -; done
¿Cómo arreglar este problema?
Respuesta:
Me gustó esta solución, vuelva a descargar las claves que faltan del servidor de claves de Ubuntu.
Para Ubuntu
En mi caso
Reading package lists... Done
W: GPG error: http://ppa.launchpad.net precise
Release: The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY 2EA8F35793D8809A
Aquí está el comando para agregar la clave que falta que se menciona en el mensaje de error.
sudo apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 2EA8F35793D8809A
Así que tomo la clave que falta 2EA8F35793D8809A
y le pido a keyserver.ubuntu.com que la agregue a la lista de claves que tengo en apt.
Para linux mint
Su servidor de claves es keyserver.linuxmint.com
ligeramente diferente
sudo apt-key adv --recv-key --keyserver keyserver.linuxmint.com "missing key"
Servidores de claves alternativos para probar
keyserver.ubuntu.com