Ubuntu 13.10 lässt sich nicht aktualisieren. Apt Update und Apt Upgrade schlagen fehl

Ubuntu 13.10 lässt sich nicht aktualisieren. Apt Update und Apt Upgrade schlagen fehl

UPDATE: Ich habe libreadline6 ohne Erfolg neu installiert. Ich bekomme immer noch die Fehler „undefiniertes Symbol“gpg: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP

Jede Hilfe ist willkommen.


Ich versuche, meinen Desktop zu aktualisieren (ich hatte 6 Monate lang keinen Internetzugriff) und stoße auf einige Probleme.

apt-get updateschlägt fehl, weil ein öffentlicher Schlüssel nicht verfügbar ist, und apt-get upgradeschlägt beim Einrichten von Apt aufgrund von Libreadline-Fehlern fehl.

Ich bin sicher, dass das Problem an meiner Libreadline liegt, denn während meiner sechsmonatigen Abwesenheit vom Internet habe ich sie mit ziemlicher Sicherheit aus dem Quellcode neu erstellt (und bin dabei auf andere Probleme gestoßen), um zu versuchen, den Lua-Interpreter in ein Programm einzubetten.

Weitere Einzelheiten dazu finden Sie in meinem Beitrag hier:https://stackoverflow.com/questions/22727700/g-undefined-references-with-lua-and-libdl


Hier ist meine apt-get updateAusgabe.

Es wird gekürzt, weil es die Links erkennt und mich nicht posten lässt, da mein Ruf unter 10 liegt.

316 B in 5 s abgerufen (59 B/s). Paketlisten werden gelesen ... Fertig mit: GPG-Fehler:https://private-ppa.launchpad.netsaucy Release: Die folgenden Signaturen konnten nicht verifiziert werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY E131728675254D99


Meinapt-get upgrade

360 MB in 3 Min. 28 Sek. abgerufen (1.730 kB/s).
Vorlagen aus Paketen extrahieren: 100 %. Pakete vorkonfigurieren ... Apt einrichten (0.9.9.1~ubuntu3.1) ... gpg: Fehler bei der Symbolsuche: /usr/local/lib/libreadline.so.6: undefiniertes Symbol: UP gpg: Fehler bei der Symbolsuche: /usr/local/lib/libreadline.so.6: undefiniertes Symbol: UP dpkg: Fehler bei der Verarbeitung von Apt (--configure): Der installierte Unterprozess des Post-Installation-Skripts hat den Fehler-Exit-Status 127 zurückgegeben. Kein Apport-Bericht geschrieben, da MaxReports bereits erreicht ist. Bei der Verarbeitung sind Fehler aufgetreten: Apt E: Der Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben (1).

Antwort1

Versuchen Sie den Downloadhttps://packages.debian.org/wheezy/amd64/libreadline6-dbg/download(vorausgesetzt, Sie verwenden ein x64-System) und installieren es mit

sudo dpkg -i [filename]

Dies ist die Version von libreadline6, die in den offiziellen Debian-Repositories verfügbar ist.

Was das Problem mit dem fehlerhaften Schlüssel angeht, denke ich nicht, dass das tatsächlich ein Problem ist – man muss sich nur darüber im Klaren sein, dass dieses bestimmte PPA nicht richtig funktioniert.

Antwort2

  1. Entfernen Sie das private PPAVon Ihrem Computer aus sind private PPAs ein kommerzielles Produkt von Launchpad und haben weniger strenge Anforderungen als Launchpad (normalerweise müssen alle PPA-Uploads für öffentliche PPAs signiert werden). Anstatt es zu entfernen, können Sie das Token auch [trusted=yes]in sources.lstder Zeile hinzufügen, die das PPA einrichtet, wodurch die Überprüfung des öffentlichen Schlüssels übersprungen wird.

  2. Ausführenapt-get update

  3. Installieren Sie libreadline über apt neu

  4. Upgrade durchführen

verwandte Informationen