Ich habe diesen Befehl im Terminal ausgeführt:
sudo apt-get update
Die Aktualisierung endet mit dem folgenden Fehlerbericht:
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <[email protected]>
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release
Was bedeutet das und warum passiert es?
Antworten:
Versuche dies:
quelle
partial
Unterverzeichnis muss nicht erstellt werden.sudo apt-get update
werde das selber machen.Reading package lists... Done W: GPG error: http://developer.download.nvidia.com Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80
mv: cannot move '/var/lib/apt/lists' to '/tmp/lists': Directory not empty
Diese Meldung wird angezeigt, weil der GPG-Schlüssel für dieses Repository in Ihrer Apt-Key-Datenbank fehlt.
Öffnen Sie zum Importieren des Schlüssels ein Terminal und geben Sie diese Befehle ein
pgp-Schlüssel werden meist in mehreren Keystores verteilt. Ubuntu-bezogene Schlüssel sind normalerweise in zu finden
keyserver.ubuntu.com
. Wenn dies jedoch fehlschlägt, können Sie Alternativen verwenden. Mögen -Sie müssen den alphanumerischen Teil durch den spezifischen Schlüssel ersetzen. Stellen Sie sicher, dass Sie dem Schlüssel vertrauen . Jedes Repository mit diesem Schlüssel kann jedes Paket ohne Warnung installieren.
Sie würden die folgende Ausgabe sehen, wenn das oben genannte erfolgreich ist
Führen Sie dann diesen Befehl aus:
Beachten Sie das
-
Schild nachadd
.Danach
sudo apt-get update
haben Sie keine solchen Nachrichten mehr.quelle
The following signatures were invalid: BADSIG 16126D3A3E5C1192
apt-key add
Befehl "OK" zurückgeben sollte.Ich fand das einfach so
arbeitete für mich.
quelle
partial
Unterverzeichnis muss nicht erstellt werden.sudo apt-get update
werde das selber machen.Sie können mein Skript verwenden, um automatisch alle GPG-Schlüssel für PPAs zu erhalten, die Sie verwenden: smartupdate.sh .
Es wird gestartet
apt-get update
, findet dann alle GPG-Fehler und erhält Schlüssel für gefundene GPG-Signaturen. In Ihrem Fall wird es nur gestartetWenn Sie jedoch einige nicht signierte PPAs hinzufügen, wird es langweilig, GPG-Schlüssel manuell hinzuzufügen. :)
quelle
Die folgenden Befehle haben das Problem für mich gelöst:
quelle
partial
Unterverzeichnis muss nicht erstellt werden.sudo apt-get update
werde das selber machen.Ich habe einen ähnlichen Fehler bekommen. Aber anstatt
BADSIG
ich bekamKEYEXPIRED
für das PostgreSQL-Repo:Die Lösung ist hier perfekt beschrieben , aber das habe ich getan, um sie zu lösen:
Und jetzt
$ sudo apt-get update
wird perfekt funktionieren!quelle
Dieser Tipp (von actionparsnip ) hat bei mir funktioniert:
Gefunden in:
https://answers.launchpad.net/ubuntu/+source/update-manager/+question/194077
quelle
Dies kann an einem Caching-Problem eines HTTP-Proxys liegen. Wenn Sie irgendwo auf der Route eine solche haben wie ich, können Sie Apt bitten, den Cache vorübergehend zu umgehen:
quelle
Sie können
launchpad-getkeys
dies beheben. Öffne ein Terminal und gib ein:Dann
quelle