jueves, 2 de abril de 2009

solucionar problemas de claves de repositorios en debian y ubuntu

Algunas veces a la hora de agregar repositorios a nuestra lista nos tomamos con con el desagradable problema de que nos hace falta una llave gpg, y despues de estar buscando en san google no encontramos la llave para el repositorio, bueno pues si te haz artado de andar buscando llaves cada vez que agregas un nuevo repositorio aqui esta la solucion.

Despues de que agregamos a la lista de repositorio el nuevo repositorio hacemos un apt-get update para actualizar la lista de paquetes y si no tenemos la llave para dicho repositorio nos aparecera un error.

El error que aparecera sera algo como esto:

Leyendo lista de paquetes... Hecho
W: GPG error: http://www.debian-multimedia.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907
W: GPG error: http://download.tuxfamily.org debian-unstable Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 2D6CFB44DD800CD9
W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas


SOLUCION DEL PROBLEMA:
Ahora lo que debemos hacer es copiar la PUBLIC KEY (en este caso XXXXXXXXXXXXXXX) Y ejecutar el siguiente comando agregando la clave copiada:
iceman456:~# gpg --keyserver wwwkeys.eu.pgp.net --recv-key XXXXXXXXXXXXX

donde XXXXXXXXXXXXX es la public key, Si todo esta bien aparecera un mensaje en la consola de la siguiente forma

gpg: requesting key DD800CD9 from hkp server wwwkeys.eu.pgp.net
gpg: key 81836EBF: public key "Marco Trevisan (at 3v1n0.net) " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1

Nota: Con esto agregamos la firma que faltaba, diciéndole con --keyserver que actualice todas las keys desde el servidor wwwkeys.eu.pgp.net y que las importe con --recv-keys.

iceman456:~# gpg --export --armor xxxxxxxxxxx | apt-key add -

Nota: con --export --armor generamos una salida ascii que agregamos a las keys de apt con apt-key add.

Si todo esta bien al teclear de nuevo
iceman456:~# apt-get update

despues de esto nos deberia de actualizar sin problemas.

No hay comentarios:

Publicar un comentario

Search this blog