Es la primera vez que uso las listas de correos, así que no sé si realmente llegará este mensaje a quien tiene que llegar, jeje.
Yo ayer tuve precisamente el mismo problema. Javier San Román da dos opciones para solucionarlo: repositorios de debian y otros repositorios. Pues yo use los repositorios de debian dentro de la segunda forma de solucionarlo que él ofrece, ya que el hacer:
'apt-get install debian-keyrings
apt-get add /usr/share/keyrings/debian-role-keys.gpg'
no me sirvió para nada. Así que tras solucionarlo hice un pequeño manual, pero como he dicho antes usando una llave de los repositorios de debian. El manual está en plan campechano, pero bueno, espero que se entienda.
Un saludo a todos.
Al hacer un apt-get update me salía el siguiente mensaje:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 010908312D230C5F
lo que indica que necesitamos una nueva llave para poder actualizar los paquetes.
Para ello lo primero que haremos será mostrar en pantalla las llaves que utiliza apt-get para autenticar los paquetes:
nirvana:/etc/apt# apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/4F368D5D 2005-01-31 [expires: 2006-01-31]
uid Debian Archive Automatic Signing Key (2005) < [EMAIL PROTECTED]>
Del mensaje de error que nos da apt-get update, sacaremos el identificador de la llave necesaria. De la combinación de números y letras que aparecen tras 'NO_PUBKEY' debemos quedarnos con las 8 últimas, es decir: '2D230C5F', y decirle a gpg que nos baje del servidor de llaves de debian esa clave:
gpg --keyserver keyring.debian.org --recv-key 2D230C5F
Y nos da la siguiente salida:
nirvana:/etc/apt# gpg --keyserver keyring.debian.org --recv-key 2D230C5F
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
Seguidamente debemos decirle a gpg que exporte la clave pasándola a la entrada de apt-key, que la guardará para que apt-get pueda usarla:
gpg --armor --export 2D230C5F | apt-key add -
La salida es la siguiente:
nirvana:/etc/apt# gpg --armor --export 2D230C5F | apt-key add -
gpg: no ultimately trusted keys found
OK
Seguidamente hacemos un 'apt-key list' para ver que, efectivamente, la clave es válida, que no ha caducado y que está correctamente insertada:
nirvana:/etc/apt# apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/4F368D5D 2005-01-31 [expires: 2006-01-31]
uid Debian Archive Automatic Signing Key (2005) <[EMAIL PROTECTED] >
pub 1024D/2D230C5F 2006-01-03 [expires: 2007-02-07]
uid Debian Archive Automatic Signing Key (2006) <[EMAIL PROTECTED]>