2009-07-16 18 views
64

Der Versuch, einige Repositories auf Debian Etch Installation und bekommt die folgenden Fehler vom Laufen "apt-get update"Wie eine apt-Repository vertrauen: Debian apt-get update Fehler Öffentliche Schlüssel nicht verfügbar ist: 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 
zu aktualisieren

die Ironie es mich zu apt-get update anweist, ein schönen Kicker ist ...

Antwort

101

fand ich sagen mir mehrere Beiträge mehr gPG-Befehle ausführen zu können, aber sie haben, weil zwei Dinge nicht das Problem lösen . Zuerst fehlte mir das Debian-Keyring-Paket auf meinem System und zweitens benutzte ich einen ungültigen Keyserver. Probieren Sie verschiedene Schlüsselserver aus, wenn Sie Timeouts bekommen!

so, wie ich es also festgelegt war:

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

Dann wird eine neue "apt-get update" läuft einwandfrei funktioniert!

+8

Wie haben Sie herausgefunden, dass Sie 1F41B907 von 07DC563D1F41B907 verwenden mussten? – eddy147

+4

Probieren Sie es aus, 07DC563D1F41B907 sollte auch funktionieren (d. H. Der Server weiß das). BTW auf neueren Ubuntu-Setups, versuchen Sie die hier beschriebenen Befehle: https://answers.launchpad.net/ubuntu/+source/apt/+question/118944 –

+5

Es ist der Fingerabdruck des Schlüssels, d.h. die letzten 8 Zeichen. Schau genau! : P – deed02392

23

Ich hatte das gleiche Problem von "gpg: Keyserver Timeout" mit ein paar verschiedenen Servern. Schließlich stellte sich heraus, dass ich das überhaupt nicht manuell tun musste. Auf einem Debian-System, das die einfache Lösung fixiert war es nur (als root oder vorangehen mit sudo):

aptitude install debian-archive-keyring 

Falls es einige andere Schlüsselbund Sie benötigen Besuche

apt-cache search keyring | grep debian 

My Squeeze System zeigt alle diese:

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

Schön und einfach. Genau das, wonach ich gesucht habe. –