dpkg: błąd: parsowanie pliku „/ var / lib / dpkg / available” w pobliżu linii 0

24

Próbowałem zainstalować pakiet git-core już prawie ponad pół dnia. Za każdym razem, gdy to robię, pojawia się ten błąd:

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

Próbowałem też biegać sudo apt-get updatei sudo apt-get install --fix-missing. Próbowałem nawet zrestartować komputer i wyczyścić pamięć podręczną apt-get, ale nadal nie działa.

Nitin Venkatesh
źródło
1
Wreszcie rozwiązanie!
RolandiXor

Odpowiedzi:

64

Problem polega na tym, że /var/lib/dpkg/availableplik jest uszkodzony.

Nie musi to być związane z pakietami git lub git-core. Spróbuj zainstalować dowolny inny pakiet, a one również się nie powiodą.

Aby to naprawić, musisz usunąć / wyczyścić plik za pomocą polecenia:

sudo dpkg --clear-avail

następnie odbuduj plik za pomocą polecenia:

sudo apt-get update

Teraz powinieneś być w stanie zainstalować git i git-core.

lesmana
źródło
1

Z poniższego błędu jasno wynika, że /var/lib/dpkg/availableplik jest uszkodzony.

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

Rozwiązaniem powyższego problemu jest zastąpienie bieżącego /var/lib/dpkg/availablepliku innym /var/lib/dpkg/available-oldplikiem kopii zapasowej.

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

Spróbuj teraz,

sudo apt-get update
sudo apt-get install -f
Avinash Raj
źródło