dpkg: Fehler: Parsing-Datei '/ var / lib / dpkg / available' in der Nähe von Zeile 0

24

Ich habe fast einen halben Tag lang versucht, das Git-Core-Paket zu installieren. Jedes Mal, wenn ich das tue, erhalte ich folgende Fehlermeldung:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

Ich habe auch versucht zu laufen sudo apt-get updateund sudo apt-get install --fix-missing. Selbst wenn Sie versucht haben, den apt-get-Cache neu zu starten und zu reinigen, funktioniert dies immer noch nicht.

Nitin Venkatesh
quelle
1
Endlich eine Lösung!
RolandiXor

Antworten:

64

Das Problem ist, dass Ihre /var/lib/dpkg/availableDatei beschädigt ist.

Dies hängt nicht unbedingt mit den git- oder git-core-Paketen zusammen. Versuchen Sie, ein anderes Paket zu installieren, und es schlägt ebenfalls fehl.

Um dies zu beheben, müssen Sie die Datei mit dem folgenden Befehl löschen / löschen:

sudo dpkg --clear-avail

Erstellen Sie dann die Datei mit dem folgenden Befehl neu:

sudo apt-get update

Jetzt sollten Sie in der Lage sein, Git und Git-Core zu installieren.

Lesmana
quelle
1

Aus dem folgenden Fehler ging klar hervor, dass Ihre /var/lib/dpkg/availableDatei beschädigt war.

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

Die Lösung für das obige Problem besteht darin, die aktuelle /var/lib/dpkg/availableDatei durch eine andere /var/lib/dpkg/available-oldSicherungsdatei zu ersetzen .

sudo rm /var/lib/dpkg/available
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

Jetzt versuch mal,

sudo apt-get update
sudo apt-get install -f
Avinash Raj
quelle