Apt-get: dpkg kann nicht verwendet werden: nicht behebbarer schwerwiegender Fehler… fehlt die letzte neue Zeile

8

Ich kann den Befehl apt-get nicht verwenden, um Pakete auf meinem Pi zu installieren.

Ich habe versucht, Python-Pip mit zu installieren

sudo apt-get install python-pip

was zu dem Fehler führt

dpkg: unrecoverable fatal error, aborting:
files list file for package 'libc6:armhf' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

Ich habe einige andere Pakete ausprobiert, aber keines hat funktioniert. Sie führen alle zum gleichen Fehler.

Nachdem ich mehrere Korrekturen von Google versucht hatte, konnte ich das Problem nicht beheben.

MrZander
quelle
Ich habe ein ähnliches Problem. Wenn ich etwas installiere, erhalte ich eine Dateilistendatei für das Paket "fcmp", die einen leeren Dateinamen enthält. Und ich habe versucht, libc6 neu zu installieren, aber diese Meldung zusammen mit dem dpkg-Fehlercode 2 erhalten.

Antworten:

8

Löschen Sie die Datei /var/lib/dpkg/info/libc.list(oder die diesem Namen am nächsten liegende) und führen Sie sie aussudo apt-get install libc --reinstall

Bert
quelle
Ich habe libc6: armhf.list umbenannt und die Neuinstallation ausgeführt. Dies war das Ergebnis: pastebin.com/mr224BqB Ich kann mich nicht erinnern, jemals versucht zu haben, C an einem anderen Ort zu installieren.
MrZander
Ich habe auch /lib/arm-linux-gnueabihf/libc-2.13.soin meinem Setup. Löschen Sie es nicht, da dieser Thread besagt, dass danach keine Befehle mehr funktionieren.
HeatfanJohn
Nun, ich denke, diese Lösung hat zur Hälfte funktioniert. Ich erhalte eine Warnfehler-Sache, aber die Pakete werden installiert.
MrZander
Ein stiller Held genau dort. @ MrZander dies sollte die akzeptierte Antwort sein. Ich hatte gerade das gleiche Problem mit dem Paket raspberrypi-bootloader, entfernt /var/lib/dpkg/info/raspberrypi-bootloader.listund neu installiert, Fehler ging weg.
php_nub_qq
2

Das hat mich auch bei der ersten Installation getroffen: Hat die Firmware, der erste Start und das apt-get-Update nicht funktioniert? Fazit: Fehler auf die SD-Karte schreiben. In meinem Fall war meine Karte alt, also habe ich gerade eine andere gekauft. Beachten Sie, dass Schreibfehler auch bei fehlerhafter Stromversorgung / fehlerhaftem Micro-USB-Kabel auftreten können.

M Noit
quelle
Ich werde diesen als akzeptiert markieren. Ich hatte einige Probleme beim Flashen meiner SD-Karte.
MrZander