dpkg: error: analisando o arquivo '/ var / lib / dpkg / available' próximo à linha 0

24

Estou tentando instalar o pacote git-core há quase mais de meio dia. Sempre que faço, recebo este erro:

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

Eu também tentei correr sudo apt-get updatee sudo apt-get install --fix-missing. Mesmo tentei reiniciar e limpar o cache do apt-get, ainda não funciona.

Nitin Venkatesh
fonte
1
Finalmente, uma solução!
RolandiXor

Respostas:

64

O problema é que seu /var/lib/dpkg/availablearquivo está danificado.

Isso não está necessariamente relacionado aos pacotes git ou git-core. Tente instalar qualquer outro pacote e eles também falharão.

Para corrigir isso, você deve excluir / limpar o arquivo usando o comando:

sudo dpkg --clear-avail

em seguida, reconstrua o arquivo usando o comando:

sudo apt-get update

Agora você deve conseguir instalar o git e o git-core.

lesmana
fonte
1

Com o erro abaixo, foi mostrado claramente que seu /var/lib/dpkg/availablearquivo estava corrompido.

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

A solução para o problema acima é substituir o /var/lib/dpkg/availablearquivo atual por outro /var/lib/dpkg/available-oldarquivo de backup.

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

Agora tente,

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