LA mayoria de las veces que intentamos instalar un debian y comenzamos a usar apt-get para instalar paquetes, deberiamos primero hacer un apt-get update, para actualizar el cache local de paquetes disponibles en los repositorios. El error es del tipo
W: GPG error: http://debian.experimentos.cl testing Release: The follow ing signatures couldn't be verified because the public key is not avail able: NO_PUBKEY 010908312D230C5F
Esto no afecta la capacidad de instalar cosas via apt-get, pero es bastante molesto.
GPG es o GNU Privacy Guard es una herramienta para cifrado y firmas digitales, que viene a ser un remplazo del PGP (Pretty Good Privacy) pero con la principal diferencia que es software libre licenciado bajo la GPL. GPG utiliza el estandar del IETF denominado OpenGPG.
Si bien la mayoria opta por no darle importancia, este dia vamos a solucionar de una vez por todas dicho problema.
Procedimiento
Si se fijan, el mismo apt-get update nos esta dando un codigo 010908312D230C5F, de los cuales nos interesan solo los 8 ultimos digitos.
1º Paso
En una consola como root ingresamos:
gpg --keyserver keyring.debian.org --recv-key 2D230C5F
Luego de un rato deberia devolver algo como:
gpg: requesting key 2D230C5F from hkp server keyring.debian.org
gpg: key 2D230C5F: "Debian Archive Automatic Signing Key (2006) < [email protected]>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
ya tenemos el 50% hecho.
2º Paso
En una consola como root ingresamos
gpg --armor --export 2D230C5F | apt-key add -
Lo que devolvera algo como
gpg: no ultimately trusted keys found
OK
Verificando:
Con el comando apt-key list es posible verificar si la clave fue correctamente introducida o si no ha caducado.