"Kein öffentlicher Schlüssel verfügbar" während des Upgrades mit dem Update-Manager

26

Ich habe mich für ein Upgrade entschieden

sudo update-manager -d

Dann wird die GUI des Update Managers geöffnet. Nachdem Sie auf den Upgrade-Button geklickt haben, wird die folgende Fehlerliste angezeigt:

W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
E:Some index files failed to download. They have been ignored, or old ones used instead.

Wie kann dieses Problem behoben werden?

Raja Simon
quelle

Antworten:

45

Diese Warnung bedeutet, dass Sie nicht über die entsprechenden öffentlichen Schlüssel für diese Repositorys verfügen.

W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,

Stellen Sie sicher, dass diese Schlüssel tatsächlich diejenigen sind, die Sie benötigen. In diesem Fall:

➜  ~ gpg --keyserver hkp://keyserver.ubuntu.com --search-key 3B4FE6ACC0B21F32
gpg: searching for "3B4FE6ACC0B21F32" from hkp server keyserver.ubuntu.com
(1) Ubuntu Archive Automatic Signing Key (2012) <[email protected]>
      4096 bit RSA key C0B21F32, created: 2012-05-11
Keys 1-1 of 1 for "3B4FE6ACC0B21F32".  Enter number(s), N)ext, or Q)uit > 

Die ID entspricht Ubuntu Archive. Es ist seltsam, dass Ihnen diese Schlüssel fehlen. Dies wird normalerweise behoben mit:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32

Führen Sie danach sudo apt-get updateden Befehl aus und vergewissern Sie sich, dass keine anderen Warnungen / Fehler angezeigt werden.

Braiam
quelle
1
Meister Antwort. Ich hoffe, dies deutet nicht auf ein lustiges Geschäft oder eine Sicherheitslücke auf dem Server hin.
Stevie G
In meinem Fall war es einfach ein Drittanbieter-Repository, dessen öffentlicher Schlüssel abgelaufen war. Die obigen Schritte installierten den neuen öffentlichen Schlüssel, und apt-get updateanschließend war mein blitzsauber.
Craig Constantine