2009-07-16 7 views
64

Tratando de actualizar algunos repositorios de instalación de Debian Etch y obtener los siguientes errores de funcionamiento "apt-get update"Cómo confiar en un repositorio apt: Debian apt-get update error de clave pública no está disponible: NO_PUBKEY <id>

W: GPG error: http://www.debian-multimedia.org etch Release: The following signatures couldn't be verified because teh public key is not available: NO_PUBKEY 07DC563D1F41B907 
W: You may want to run apt-get update to correct these problems 

la ironía de esto me da instrucciones para ejecutar apt-get update es un buen golpeador ...

Respuesta

101

he encontrado varios mensajes diciéndome que ejecutar varios comandos gpg, pero no solucionó el problema debido a dos cosas . En primer lugar, me faltaba el paquete debian-keyring en mi sistema y, en segundo lugar, estaba usando un servidor de claves no válido. Prueba diferentes servidores de llaves si tienes tiempos de espera.

Por lo tanto, el camino me fijo que era:

apt-get install debian-keyring 
gpg --keyserver pgp.mit.edu --recv-keys 1F41B907 
gpg --armor --export 1F41B907 | apt-key add - 

A continuación, se ejecuta un nuevo "apt-get update" funcionó a la perfección!

+8

¿Cómo se enteró de que tenía que usar 1F41B907 de 07DC563D1F41B907? – eddy147

+4

Acabo de probarlo, 07DC563D1F41B907 debería funcionar también (es decir, el servidor lo sabe). Por cierto en las configuraciones más recientes de Ubuntu, pruebe los comandos que se describen aquí: https://answers.launchpad.net/ubuntu/+source/apt/+question/118944 –

+5

Es la huella digital de la clave, es decir, los últimos 8 caracteres. ¡Mira de cerca! : P – deed02392

23

Tuve el mismo problema que "gpg: keyserver timed out" con un par de servidores diferentes. Finalmente, resultó que no tenía que hacer eso manualmente en absoluto. En un sistema Debian, la solución simple que fijo que era sólo (como root o preceder con sudo):

aptitude install debian-archive-keyring 

En caso de que algún otro llavero que necesita, echa un vistazo a

apt-cache search keyring | grep debian 

Mi apretón sistema muestra todo esto:

debian-archive-keyring  - GnuPG archive keys of the Debian archive 
debian-edu-archive-keyring - GnuPG archive keys of the Debian Edu archive 
debian-keyring    - GnuPG keys of Debian Developers 
debian-ports-archive-keyring - GnuPG archive keys of the debian-ports archive 
emdebian-archive-keyring  - GnuPG archive keys for the emdebian repository 
+0

Agradable y simple. Justo lo que estaba buscando. –

Cuestiones relacionadas