2009-07-16 9 views
64

Cercando di aggiornare alcuni repository per l'installazione di Debian Etch e ottenere i seguenti errori esecuzione "update apt-get"Come fidarsi di un repository APT: Debian apt-get errore di aggiornamento chiave pubblica non è disponibile: 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 

l'ironia di esso mi istruire per eseguire apt-get update è un bel kicker ...

risposta

101

ho trovato diversi messaggi che mi dicono di eseguire diversi comandi gpg, ma non ha risolto il problema a causa di due cose . Per prima cosa, mi mancava il pacchetto debian-keyring sul mio sistema e il secondo stavo usando un keyserver non valido. Prova diversi keyserver se stai ricevendo un timeout!

Così, il modo in cui ho fissato che era:

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

Poi l'esecuzione di una nuova "apt-get update" lavorato in modo impeccabile!

+8

Come hai scoperto che dovevi usare 1F41B907 da 07DC563D1F41B907? – eddy147

+4

Appena provato, 07DC563D1F41B907 dovrebbe funzionare bene (ad esempio, il server lo sa). A proposito di configurazioni Ubuntu più recenti, prova i comandi descritti qui: https://answers.launchpad.net/ubuntu/+source/apt/+question/118944 –

+5

È l'impronta digitale della chiave, ovvero gli ultimi 8 caratteri. Guarda da vicino! : P – deed02392

23

Ho avuto lo stesso problema di "gpg: keyserver scaduto" con un paio di server diversi. Alla fine, è risultato che non avevo assolutamente bisogno di farlo manualmente. Su un sistema Debian, la soluzione più semplice, che fissa era solo (come root o precedere con sudo):

aptitude install debian-archive-keyring 

Nel caso in cui qualche altro portachiavi è necessario, controllare

apt-cache search keyring | grep debian 

mio squeeze sistema mostra tutti questi:

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

Bello e semplice. Proprio quello che stavo cercando. –