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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.