Paketlisten lesen… Fehler!

9

Beim Ausführen wird folgende sudo apt-get updateFehlermeldung angezeigt:

Reading package lists... Error!
E: Unable to parse package file /var/lib/dpkg/status (1)
E: The package lists or status file could not be parsed or opened.

Was sagt jede Zeile und wie kann man es lösen?

Ich verwende Linux Mint 17 Qiana Cinnamon in VMWare Workstation 10.0.2.

Jeffrey_B
quelle
1
Existiert /var/lib/dpkg/status? Wenn ja, welche Berechtigungen hat es und ist es leer? Wenn nicht, was enthält es?
Faheem Mitha
Ja, es existiert. Die Berechtigungen sind 644. Es enthält eine detaillierte Liste von Paketen, wie z. B. den Paketnamen, den Status, die Priorität usw. Es gibt auch eine "status-alte" Datei mit denselben Berechtigungen. Es scheint die gleichen Informationen zu enthalten.
Jeffrey_B

Antworten:

19

Wenn Sie diesen Fehler googeln, gibt es viele Links, die diesen Fehler beschreiben. Es scheint, dass die Datei durcheinander ist. Sie können die hier angegebenen Optionen ausprobieren .

sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt-get update

Diese Option unten hat in diesem speziellen Fall nicht funktioniert.

Ein weiterer Link, der das ähnliche Problem beschreibt, befindet sich hier .

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
Ramesh
quelle
Die erste Option hat funktioniert. Ich habe zuerst die zweite Option ausprobiert, aber der Fehler ist erneut aufgetreten. Danke Ramesh.
Jeffrey_B
1
Willkommen bei U & L Stack Exchange. Ich bin froh, dass es funktioniert hat. :)
Ramesh
1
@Ramesh das ist meins. :-)
Avinash Raj
@AvinashRaj, ja. Ich sehe, Sie sind in AU ziemlich aktiv als hier :)
Ramesh
@Ramesh müssen Sie den zweiten Codeblock entfernen. Weil das Entfernen der darin enthaltenen Dateien /var/lib/apt/lists/für ihn nicht funktionieren sollte.
Avinash Raj
1

Es funktioniert gut, Dateien im Listenordner zu entfernen.

Übrigens apt-getfunktioniert es gut, nachdem ich es über The Net herausgefunden habe.

Einfach hinzufügen:

sudo apt-get -f install

damit ein Update / Upgrade gut funktioniert.

obotineau
quelle
0

Wie oben erwähnt, hatte sogar ich den gleichen Fehler und die zweite Lösung funktioniert perfekt wie von Mr.Ramesh beschrieben

$ sudo rm /var/lib/apt/lists/* -vf
$ sudo apt-get clean
$ sudo apt-get update
$ sudo apt-get upgrade

Funktioniert perfekt, um das entstandene Chaos zu beseitigen. Im Allgemeinen wird dieser Fehler durch Netzwerkprobleme verursacht.

Ankit Shah
quelle