dpkg sempre falhando, reclamando sobre a falta do nome do pacote [duplicado]

0

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?

    
por Eden Landau 17.09.2014 / 14:51

2 respostas

1

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
    
por OdinRW 17.09.2014 / 14:55
0

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

    
por Sherlock Smith 17.09.2014 / 15:11