Frage Was ist der einfachste Weg, um apt-get BADSIG GPG-Fehler zu beheben?


Ich gehe häufig auf dieses Problem ein und muss immer nach einer Antwort googlen. Hat jemand eine dauerhafte Lösung für BADSIG Fehler von? apt-get?

W: GPG Fehler:    http://download.virtualbox.org klar   Release: Die folgenden Signaturen waren   ungültig: BADSIG 54422A4B98AB5139   Oracle Corporation (VirtualBox-Archiv)   Signaturschlüssel)


126
2017-08-10 19:55


Ursprung


Verwenden Sie apt-cacher-ng? - lfaraone
Es ist wichtig, dass Sie wissen, welche GPG-Signaturen für APT verwendet werden. Die GPG-Signatur validiert, dass das Repository Pakete enthält, die von einer vertrauenswürdigen Quelle stammen. Es stellt sowohl Integrität als auch Authentizität sicher. Jedes Mal, wenn Sie ein neues Repository von einem Anbieter hinzufügen, müssen Sie den GPG-Schlüssel hinzufügen. - João Pinto
Folgen Sie dem Beispiel im Link - ersetzen Sie den Beispielcode in der verknüpften Antwort durch die BADSIG-Codes in Ihrer Frage. - fossfreedom♦
fossforedom, ich konnte diese Lösung nicht an meinem System arbeiten. Keep getting "--keyserver" wurde nicht verstanden. Die unten von Dr.Ubuntu angebotene Lösung funktionierte für mich. - Dirk
Schau auch hier nach askubuntu.com/questions/67594/ ... Ich denke, die Befehle, die Sie verwenden, sind korrekt, Sie verwenden nur nicht den richtigen Schlüssel. - Bruno Pereira


Antworten:


Hier ist die (einfachste) Lösung:

Geben Sie die folgenden Befehle in das Terminal ein:

$ sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update

Danksagungen: ubuntugeek.com

Bearbeiten:

Wenn der Fehler erneut auftritt (vielleicht nach ein paar Tagen / Monaten), öffnen Sie Nautilus als root> navigieren Sie zu var/lib/apt > lösche den Ordner "lists.old"> öffne dann den Ordner "lists" und lösche den Ordner "partially". Führen Sie nun die oben genannten Befehle erneut aus.


126
2017-10-06 11:35



Dies löst den häufiger auftretenden Fehler für mich - Aktualisierung über eine Internet-Verbindung mit einem Proxy (WiFi "Café", das Web-Anmeldung erfordert), die einige meiner Listen beschädigt, wenn ich abgemeldet oder vergessen, mich während eines Updates anzumelden. - hobs
Was wäre der eigentliche Fehler, wenn qbis Antwort nicht hilft, aber das tut? - ArtOfCode
Es passiert mir auch wegen: WiFi "Cafe", das Web-Anmeldung benötigt - Postadelmaga
Ich wünschte, das OP würde dies als Antwort prüfen! - HDave
@ArtOfCode: Der Fehler ist genau der gleiche. Diese Antwort hat mir geholfen, aber im Web findet man nur die Methode, auf die qbi hinweist und die man überall im Web finden kann. - 0xC0000022L


Der wichtige Teil Ihrer Fehlermeldung ist der folgende Fett gedruckt:

W: GPG Fehler: http://download.virtualbox.org Klares Release: Die folgenden Signaturen waren ungültig: BADSIG 54422A4B98AB5139 Oracle Corporation (VirtualBox-Archivsignaturschlüssel)

Kopiere das Zeug hinein Fett gedruckt Öffnen Sie dann ein Terminal und geben Sie Folgendes ein:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139

d. h. Einfügen mit VERSCHIEBUNG + INS die Nummer, die du kopiert hast - 54422A4B98AB5139

Sie müssen Ihr Passwort eingeben, der Schlüssel wird heruntergeladen und integriert.


63
2017-08-10 20:22



Mein Fehler war mit einem schlechten Repo verbunden, nicht nur der fehlende Schlüssel ... Ihre Antwort ist jedoch wahrscheinlich für 99% der Fälle gültig - cmcginty
+1, weil das ziemlich nützlich ist, um zu wissen, wie man es macht. Allerdings hat es mein Problem nicht behoben. - Kazark
Hat das wirklich für irgendjemanden funktioniert? - Jjed
BADSIG ist anders als NO_PUBKEY. Für BADSIG hat die Antwort unten gelöst. Ich bin mir nicht sicher, wie ich in dieser Situation gelandet bin, aber ich hatte BADSIG auch nach dem Import der Schlüssel auf 5 verschiedenen PPAs. - mfisch
Ich glaube, das könnte in einer Situation sehr gefährlich sein, in der jemand versucht, etwas Fieses zu tun (zum Beispiel Mann im mittleren Angriff). Fügen Sie nicht einfach Schlüssel aus Fehlermeldungen hinzu. Fügen Sie nur Schlüssel hinzu, denen Sie vertrauen. - gertvdijk


Versuchen Sie, den Schlüssel zu löschen

sudo apt-key del 16126D3A3E5C1192

Aktualisieren Sie dann das Repository

sudo apt-get update

Du solltest einen bekommen NO_PUBKEY Fehler statt a BADSIG Fehler und

sudo apt-key finger

sollte nicht finde den Schlüssel ("Ubuntu Extras Archive Automatic Signing Key")

Fügen Sie jetzt den Schlüssel hinzu

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

Das Ergebnis von apt-key finger sollte haben

pub   1024D/3E5C1192 2010-09-20
      Key fingerprint = C474 15DF F48C 0964 5B78  6094 1612 6D3A 3E5C 1192
uid                  Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>

Wenn das nicht funktioniert, versuchen Sie es

apt-get clean            # Remove cached packages
cd /var/lib/apt
mv lists lists.old       # Backup mirror info
mkdir -p lists/partial   # Recreate directory structure
apt-get clean
apt-get update           # Fetch mirror info

Quelle: Dies ubuntu Foren-Thread


27
2017-12-09 14:35



Ich hatte mehrere BADSIG-Fehler, die sogar die Standard-Ubuntu-Archive enthielten. Als ich den VirtualBox-Schlüssel löschte, wurden plötzlich alle diese Fehler zu NO_PUBKEY. Dann, als ich den VirtualBox-Schlüssel hinzufügte, verschwanden die Fehler für alle anderen Repos. Es stellte sich also heraus, dass ein schlechter Schlüssel Fehler für viele andere nicht verwandte Repos erzeugte. - Mateusz Stachowski


Eine andere einfachere Möglichkeit, BADSIG GPG-Fehler zu beheben, ist über eine Software namens Y PPA manager 

sudo add-apt-repository ppa: webupd8team / y-ppa-manager
  sudo apt-get Aktualisierung
  sudo apt-get installieren y-ppa-manager

Klicke auf Advanced
enter image description here 

Und dann wählen Sie Fix all GPG Badsig errors
enter image description here


10
2018-06-03 14:12





Wenn Sie nach dem Hinzufügen des Schlüssels immer noch diesen Fehler haben, versuchen Sie Folgendes:

  1. Rufen Sie das Cache-Verzeichnis apt-cacher-ng auf und löschen Sie den Eintrag virtualbox:

    cd /var/cache/apt-cacher-ng
    sudo rm -rf download.virtualbox.org
    

3
2017-12-27 23:59





Gefunden einen anderen Server, den wir verwenden könnten:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | sudo apt-key add -

2
2018-01-28 06:54