Normalmente la seguridad que utilizan los repositorios de los que tiramos al utilizar apt-get, aptitude, synaptic… o el gestor de paquetes que usemos nos importa bastante poco hasta que falla. Y el fallo que veremos si tenemos alguna firma mal en los repositorios (no es que la tengamos mal, normalmente es que cambian la firma del repositorio porque ha sido comprometida o algo similar, pero ésto es una entrada rápida) veremos un mensaje como éste al actualizar la lista de paquetes de los repositorios:
Fijémonos en el valor 60D11217247D1CFF que es lo que nos interesa. Lo que nos está diciendo el mensaje es que no tenemos la clave pública del repositorio http://ppa.launchpad.net intrepid Release. Posiblemente la solución que nos ofrece aptitude de ejecutar apt-get update no nos sirva de nada, así que vamos con la solución que conocemos y sabemos que funciona.
Abrimos una consola y metemos el comando siguiente:
Código:
gpg --k***erver k***erver.ubuntu.com --recv 60D11217247D1CFF
la salida debería ser algo similar a ésto:
gpg: solicitando clave 247D1CFF de hkp servidor k***erver.ubuntu.com
gpg: /home/nemesis/.gnupg/trustdb.gpg: se ha creado base de datos de confianza
gpg: clave 247D1CFF: clave pública “Launchpad PPA for OpenOffice.org Scribblers” importada
gpg: Cantidad total procesada: 1
gpg: importadas: 1 (RSA: 1)
lo que nos confirma que hemos obtenido la firma del repositorio.
Con éste comando siguiente introducimos la firma obtenida en el gestor de paquetes:
Código:
gpg --export --armor 60D11217247D1CFF | sudo apt-key add -
la salida será simplemente un OK si el comando se ha realizado de forma correcta. Ahora sólo nos resta volver a actualizar la lista de paquetes con un:
Código:
sudo aptitude update
Y ya no deberíamos recibir ningún error.
OJO: Fijaros que si recibis éste error en más de un repositorio deberéis repetir éste proceso para cada uno de los repositorios afectados.
Fuente: Begnu.wordpress
Marcadores