jueves, 15 de enero de 2009

Eliminando warnings del public key del apt-update en debian etch

La forma de solucionar este warning es muy sencilla. Por lo general aparece despues de realizar el apt-get update. Los pasos que se realizaran a continuacion es para obtener las llaves publicas que permiten que nos conectemos con los servidores de los repositorios.

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:

freedom:~# gpg --keyserver wwwkeys.eu.pgp.net --recv-key XXXXXXXXXXXXX

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.

freedom:~# 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

freedom:~# apt-get update

tendremos todo OK

2 comentarios:

  1. EX ce len te!!! Muchas gracias!! me salvaste. Saludos

    ResponderEliminar
  2. Te comento que lo utilicé para Knoppix 5.1.1 que está basado en Debian Lenny y me estaba dando muchos problemas la actualización, y no encontraba nada que estuviera claro y fuera sencillo como lo que tú publicaste sobre las public key. Con dos instrucciones solucionás todo, está bárbaro!

    ResponderEliminar