GPG-Fehler beim Aktualisieren von Linux Mint 9

4

Wenn ich laufe sudo apt-get update, erhalte ich den folgenden Fehler

W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9BDB3D89CE49EC21.

Ich habe versucht, danach zu suchen, konnte aber nichts Hilfreiches finden. Was ist der Grund dafür und wie kann ich das beheben?

Edit1: Ich benutze Linux Mint 9.

Edit2: On sudo add-apt-repository ppa:mozillateam/firefox-stable/ubuntu, ich habe bekommen gpgkeys: HTTP fetch error 7: couldn't connect to host, also habe ich nach diesem Beitrag getan . Wenn ich laufe sudo apt-get update, gibt es keine Fehler. Firefox 5 ist jedoch noch nicht installiert. Wenn ich versuche, ein Update zu installieren, wird in meinem Update-Manager "Gebrochene Pakete zuerst reparieren" angezeigt. In Synaptic Manager gibt es die Option "Defekte Pakete reparieren", die jedoch nichts bewirkt. Was läuft hier falsch?

Edit3: Update wird verwendet, um die Paketindexdateien von ihren Quellen neu zu synchronisieren, und Upgrade wird verwendet, um die neuesten Versionen zu installieren. Also habe ich das Upgrade vergessen!

Vielen Dank!

Priyank Bhatnagar
quelle
Versuchen Sie Folgendes: apt-get --fix-broken
Sunny
@Sunny: --fix-brokensoll mit einem Befehl verwendet werden, oder? Ich habe es als verwendet apt-get --fix-broken update, noch ist Firefox nicht aktualisiert.
Priyank Bhatnagar
Dies geschieht heute mit Linux Mint 17.2.
K7AAY,

Antworten:

2

Bearbeiten Sie Ihre /etc/apt/sources.list und kommentieren Sie die betreffende Zeile aus (fügen Sie "#" am Zeilenanfang hinzu). Die gesuchte Zeile sollte "ppa" enthalten. Speicher die Datei. Bitte beachten Sie, welche ppa dort erwähnt wurde.

Wenn in sources.list kein ppa angegeben ist, überprüfen Sie die Dateien in /etc/apt/sources.list.d/ auf eine Datei, in der "ppa" angegeben ist. Verschieben Sie diese Datei an einen anderen Ort (damit Sie ein Backup haben). .

Dann mach:

sudo add-apt-repository ppa:any-ppa-that-I-need

Dadurch wird das ppa wieder zu den Quellen hinzugefügt, aber auch der pgp-Schlüssel abgerufen und installiert.

Sonnig
quelle
Wie kann man wissen, welcher ppa hinzugefügt werden soll? Derzeit ist in meiner sources.list-Datei kein ppa vorhanden. Aber im Verzeichnis sources.list.d gibt es mozillateam-firefox-stable-lucid.listwas mit ppa drin.
Priyank Bhatnagar
Verschieben Sie dann einfach diese Datei heraus (damit Sie eine Sicherungskopie haben): mv mozillateam-firefox-stable-lucid.list ~, und fügen Sie dann das Repo erneut hinzu. (siehe den genauen ppa-Namen in dieser Datei).
Sunny
Bitte werfen Sie einen Blick auf meine edit2.
Priyank Bhatnagar
Vielen Dank! Mit Ihrer Methode konnte ich mein System aktualisieren.
Priyank Bhatnagar
Fehler in Linux Cinnamon Mint 17.2 64-Bit mit> PPA kann nicht hinzugefügt werden: 'Kein JSON-Objekt konnte dekodiert werden'.
K7AAY,
2

Die direkteste Methode ist, sich aptselbst zu benutzen :

$ apt-key update


Die Ubuntu-Foren haben ein paar Dinge dazu zu sagen, die mehr Kreisverkehrmethoden verwenden, wenn apt es nicht richtig macht.

okay. Ich habe es herausgefunden.

mach das:

wget http://packages.freecontrib.org/ubuntu/plf/12B83718.gpg

und öffne dann synaptic und gehe zu settings> repos> authentication und "import file key", suche den Schlüssel und klicke auf ok.

und dann sudo aptitude update


Und das:

sudo wget http://ftp-master.debian.org/ziyi_key_2006.asc -O - ​​| sudo apt-key add -


Dies ist der Link zu meiner Google-Suche. Es gibt ziemlich viel zu tun, um eine einzelne Antwort zu verfassen.

new123456
quelle
apt-key updatetut nichts. Der zweite Link, den du gegeben hast, wenn ich wget starte, erhalte ich ERROR 503: Service Unavailable.und der letzte Link, den du gegeben hast, auf wget erhalte ich 404 Not Found.
Priyank Bhatnagar
Bitte werfen Sie einen Blick auf edit2.
Priyank Bhatnagar
1

Dank ChrisJean.com habe ich das in ca. 10 Minuten komplett behoben.

Sammeln Sie zunächst eine Liste der GPG-Fehler nach
cd /etc/apt/sources/list/d
sudo apt-get update > listoferrors

Führen Sie sudo nano listoferrorsbis auf die hexadezimalen Zeichenfolgen mit jeweils 16 Zeichen und ein Leerzeichen alles aus und streifen Sie es aus. Fügen Sie dann am Anfang
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys die hexadezimalen Zeichenfolgen mit einem Leerzeichen dazwischen hinzu, und folgen Sie dem Befehl apt-key.

Kopieren Sie den gesamten String und fügen Sie ihn mit Strg-Shift-V in ein Terminalfenster ein. Sie landen mit so etwas wie
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0123456789ABCDEF FEDCBA9876543210 11A11B11C11D11E1

Starte es. Sie erlischt, ruft die richtigen Schlüssel ab und setzt sie ein.

Dann sudo apt-get updateläuft ein anderer ohne Fehler.

Schließen und löschen Sie die listoferrorsDatei.

K7AAY
quelle