domingo, 27 de marzo de 2011

clave pública del repositorio de google perdida

desde hace tiempo que agregue a mis repositorios Debian una entrada para google, pero la llave pública no estaba disponible por lo que siempre que actualizaba mis repositorios obtenía un mensaje de error bastante inocuo pero molesto, ahora me he dado con la respuesta casi por casualidad, una solución bastante sencilla pero que nunca pasó por mi cabeza.
Me explico, los repositorios, por seguridad, ofrecen una llave pública para cuando descarguemos paquetes de estos, podamos, mediante esta llave, saber si lo que solicitamos para descargar realmente es lo que tenemos en nuestro disco. Google, no se porque motivo, no ofrece dicha llave, a pesar que la tiene, bueno recien caigo en cuenta que la ha tenido todo el tiempo, solo que no la ofrece para descarga en su propio repositorio como si lo hacen otros repositorios. Por lo tanto, la solucion es tan simple como buscar la llave por su huella, que siempre sale en el tedioso mensaje de error, en cualquier servidor de llaves y agregarlo al llavero de apt (apt es quien se encarga de manejar las actualizaciones e instalaciones en Debian, en realiad nunca lo he usado, uso aptitude, y es aptitude quien llama a apt por mi).
Bueno, ahora la solucion en mi línea de comando como root:

plaplaploplo:/home/germ# gpg --keyserver subkeys.pgp.net --recv-keys A040830F7FAC5991 && gpg --export --armor A040830F7FAC5991 | sudo apt-key add -

Este comando, en realidad estos tres comando buscan la llave, la descargan, la preparan y la agregan al llavero respectivo, ahora nunca mas veré ese dichoso mensaje de error, por cierto el repositorio lo tengo agregado como:

deb http://dl.google.com/linux/deb/ testing non-free

en el archivo /etc/apt/sources.list.d/google.list

No hay comentarios.:

Publicar un comentario