O arquivo de pacotes está corrompido. Você pode corrigi-los com os passos abaixo, conforme discutido neste postar
sudo dpkg --clear-avail
e a reconstrução usando
sudo apt-get update
Estou executando o Ubuntu 14.04 de um liveUSB devido a um problema com meu HDD. Hoje eu estava tentando instalar o Steam, mas a instalação falhava o tempo todo. Alguns testes posteriores, eu notei que toda instalação de qualquer coisa falha agora, por causa do dpkg
jogando o seguinte erro:
dpkg: error: parsing file '/var/lib/dpkg/available' near line 31:
missing package name
E: Sub-process /usr/bin/dpkg returned an error code (2)
Eu também não consigo desinstalar e reinstalar o dpkg
, mas isso pode ser apenas a minha skillz do Linux.
Alguma idéia de por que isso está acontecendo e como corrigi-lo?
Para mim, eu simplesmente substituo o atual arquivo corrompido disponível pelo antigo como este
#rename the corrupted file to available.crpt
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available.crpt
#now recreate the available.old file to the current required one.
sudo cp /var/lib/dpkg/available.old /var/lib/dpkg/available
#update the package list
sudo apt-get update
E foi assim que resolvi o meu. chap chap