Ich erhalte die folgende Fehlermeldung, wenn ich tue sudo apt-get update
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6AF0E940624A220
Nachdem ich hier verschiedene Fragen gelesen hatte und auch googelte, versuchte ich es auf folgende Arten.
Ich habe es versucht
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220
Es hat nicht geholfen. Ich habe es auch versucht
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
Thinking Port 11371 (Standard) ist möglicherweise aufgrund einer Firewall blockiert.
Ich habe auch versucht, alles wie folgt zurückzusetzen
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade
Trotzdem bekomme ich den gleichen Fehler oder bekomme ein Update. Jede andere mögliche Lösung, die ich versuchen kann?
$ sudo apt-key adv --keyserver-options http-proxy=<proxy-server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
Antworten:
Der zweite in diesem Link erwähnte Ansatz hat für mich funktioniert. Laden Sie den Schlüssel manuell herunter und fügen Sie ihn hinzu. Hoffe das hilft auch anderen.
Der obige Link bietet eine detaillierte Erklärung mit Screenshots. Es gibt auch einige andere einfache Methoden, die Sie ausprobieren können, bevor Sie dies manuell tun. Da es von einigen Regionen aus nicht zugänglich ist, beschreibe ich die Methode, die bei mir funktioniert hat: Youtube .
Search String
Feld eingeben , alles andere so lassen, wie es ist, und dann auf "Suchen!" Klicken. Stellen Sie bei derSuche nach einem Schlüssel immer den Schlüssel voran
0x
! Dies bedeutet, dass Sie zum Beispiel suchen müssen,0x6AF0E1940624A220
anstatt6AF0E1940624A220
.pub
Abschnitt angegebenen Link . Dies sollte Sie zu einer Seite mit dem Schlüssel führen. Die Überschrift der Seite sollte ähnlich seinPublic Key Server -- Get "0x6AF0E1940624A220"
-----BEGIN PGP PUBLIC KEY BLOCK-----
) und speichern Sie es in einer Datei (zBkey1
).Sobald Sie die Datei haben, führen Sie den folgenden Befehl aus
Sie erhalten eine "OK" Antwort.
Und du bist fertig. Wiederholen Sie den Vorgang für andere möglicherweise fehlende Schlüssel.
quelle
$ sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv <MISSED_PUBKEY_NUMBER>
. Zum Beispiel für6AF0E1940624A220
, sollte der Befehl:$ sudo apt-key adv --keyserver-options http-proxy=<proxy_server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
. Inspiriert von superuser.com/a/784913/112396Dies ist eine vereinfachte Version von Anikets Antwort:
Fügen Sie in die erste Zeile so viele Schlüssel ein, wie Sie benötigen.
Ich habe überflüssige Semikolons eingefügt, damit Sie diese als Einzeiler in eine einfügen können
Dockerfile
. Ich habe keine Ahnung, warum früher funktionierende Containerbauten dies jetzt erfordern. Ich habe diesen Fehler vor diesem Fix erhalten:quelle