W: There are no public key available for the following key IDs:

Seguramente alguna vez te has topado con este inconveniente actualizando tus repositorios en Debian Gnu/Linux, al hacer por ejemplo: #aptitude update

Te sale algo como:

……
Fetched 5562B in 13s (421B/s)
Reading package lists… Done
W: There are no public key available for the following key IDs:
A70DAF536070D3A1
W: You may want to run apt-get update to correct these problems

O algo parecido. Esto significa que no posees algunas llaves públicas para poder descifrar y descargar paquetes de algún repositorio. Todo esto debido a que en Debian están usando una fuerte politica de cifrado para validar las descargas de paquetes. Comunmente llamado SecureApt.

¿Qué hacer?

Sencillo. Lo que tienes que hacer es descargar la llave pública y guardarla en tu equipo para que aptitude o apt puedan encontrarla.

pgp es la manera mas usual y estándar de distribuir llaves públicas, usando un servidor de llaves públicas desde donde pgp pueda descargarselas, como wwwkeys.eu.pgp.net o pgpkeys.mit.edu.

El procedimiento sería algo como:

#gpg –keyserver pgpkeys.mit.edu –recv-key xxxxxx

donde xxxxxx es la llave pública que necesitas. Hacer esto tantas veces como llaves necesites. Luego puedes comprobar nuevamente con un aptitude update.

Bien, ahora la forma más sencilla. - Si, hay una forma más sencilla de hacerlo.

#apt-key update

y él descargará todas las llaves públicas que necesites. Sino funciona lo más posible es que necesites instalar el paquete debian-archive-keyring y listo!

¡Pruébalo!

One Response to “W: There are no public key available for the following key IDs:”

  1. Alexaiwxo Says:

    Hello, my name is Alex, i’m a newbie here. I really do like your resource and really interested in things you discuss here, also would like to enter your community, hope it is possible:-) Cya around, best regards, Alex!

Dejar una respuesta