El error NO_PUBKEY
Mas de una vez me apareció este error al hacer un:
apt-get update
Esto sucede cuando agregamos repositorios cuyos paquetes están firmados mediante certificado digital, y la claves para poder leer dichos certificados están desactualizadas en nuestro repositorio. El sistema puede actualizarse igualmente, pero no se puede comprobar la legitimidad de los paquetes.
Busque y encontré como actualizar dichas claves, pero el problema es que cada vez que me pasaba no lograba recordar el comando, para eso cree el siguiente script:
1 2 3 4 5 6 7 8 9 10 11 | #! /bin/sh clave_gpg=$1 if ["$clave_gpg" = ""]; then echo "Falta clave gpg" exit fi gpg --keyserver keyserver.ubuntu.com --recv $clave_gpg && gpg --export --armor $clave_gpg | sudo apt-key add |
Para usarlo, crean un archivo llamado cgpg con su editor de texto favorito y pegan el código fuente dentro del archivo
Le damos permisos de ejecución:
chmod +x cgpg
Y finalmente lo copiamos a:
sudo cp cgpg /usr/bin/
Para utilizarlo tenemos que copiar el código del error NO_PUBKEY, como el resaltado en la siguiente imagen:
Y ejecutamos el comando (en este caso usando el código del error que me había dado a mi):
cgpg F9A2F76A9D1A0061
Luego de esto realizamos un:
apt-get update
Y vamos a ver que el error no aparece mas.
Yo lo he probado en Ubuntu 9.04.
