2016-07-11 4 views
1

Ich versuchte Lighttpd zu installieren, aber ich habe diesen Fehler:Wie Pars-Fehler mit Raspberry Pi zu beheben?

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.

Also, die ich im Internet gesucht haben, und versucht, die Paketlisten zu entfernen und neu zu laden:

@rasp:~ $ sudo rm /var/lib/apt/lists/* -vf removed '/var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_InRelease' removed '/var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_main_binary-armhf_Packages' removed '/var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_ui_binary-armhf_Packages' removed '/var/lib/apt/lists/lock' removed '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_contrib_binary-armhf_Packages' removed '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_InRelease' removed '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_main_binary-armhf_Packages' removed '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_non-free_binary-armhf_Packages' removed '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_rpi_binary-armhf_Packages' rm: cannot remove '/var/lib/apt/lists/partial': Is a directory [email protected]:~ $ sudo apt-get clean [email protected]:~ $ sudo apt-get update Get:1 http://archive.raspberrypi.org jessie InRelease [13.2 kB] Get:2 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB] Get:3 http://archive.raspberrypi.org jessie/main armhf Packages [144 kB] Get:4 http://mirrordirector.raspbian.org jessie/main armhf Packages [8980 kB] Get:5 http://archive.raspberrypi.org jessie/ui armhf Packages [8966 B] Ign http://archive.raspberrypi.org jessie/main Translation-en
Ign http://archive.raspberrypi.org jessie/ui Translation-en Get:6 http://mirrordirector.raspbian.org jessie/contrib armhf Packages [37.5 kB] Get:7 http://mirrordirector.raspbian.org jessie/non-free armhf Packages [70.3 kB] Get:8 http://mirrordirector.raspbian.org jessie/rpi armhf Packages [1356 B] Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
Fetched 9271 kB in 1min 36s (95.8 kB/s)
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.

Wie zu beheben dieser Fehler? Das Aktualisieren der Listen, wie in vielen Foren empfohlen, funktioniert nicht, siehe das obige Zitat.

+0

warum Sie apt-Dateien berühren, wenn Fehler in dpkg-Dateien ist? Wenn '/ var/lib/dpkg/status' beschädigt ist, sehen Sie'/var/lib/dpkg/status-old'. Es ist eine Sicherungskopie für '/ var/lib/dpkg/status' – sercxjo

Antwort

0

müssen Sie die Statusdatei ersetzen

cp /var/lib/dpkg/status-old /var/lib/dpkg/status 

wenn das nicht hilft, weil Status alten als auch beschädigt ist die anfängliche Statusdatei von Sicherungen

cp /var/backups/dpkg.status.0 /var/lib/dpkg/status 

dann apt-get laufen -get update