Erros de atualização do apt-get (não é possível ler as listas de pacotes) [duplicado]

3

Depois de executar a atualização de update-manager , tentei instalar o chromium:

sudo apt-get install chromium-browser

E recebi o seguinte erro ( resultado completo de 'sudo apt-get update' no Ubuntu Pastebin ):

Reading package lists... Error!
E: Malformed 2nd word in the Status line
E: Error occurred while processing curl (UsePackage3)
E: Problem with MergeList /var/lib/dpkg/status
E: The package lists or status file could not be parsed or opened.

Trabalhar a partir de esta resposta Eu imaginei que havia algo errado com a minha MergeList. Então, de acordo com a resposta principal, eu removi a lista de mesclagem.

 sudo rm /var/lib/apt/lists/* -vf

Então eu tentei uma atualização.

 sudo apt-get update

E recebemos o mesmo conjunto de mensagens de erro.

Meu próximo pensamento foi que um dos repositórios que eu havia adicionado estava com defeito de alguma forma. /etc/apt/sources.list estava cheio de fontes canônicas e nada mais. etc/apt/sources.list.d tinha algumas fontes de terceiros que eu adicionei (ou seja, heroku e Chris Lea node.js ). Apenas no caso eu limpei esse diretório com sudo rm * . Em seguida, excluiu o MergeList e tentou uma atualização. O mesmo erro.

O que pode estar causando esse conjunto de erros e como corrigi-lo?

    
por nelsonda 01.03.2013 / 17:03

1 resposta

1

Parece que /var/lib/dpkg/status foi corrompido. A solução foi restaurar de /var/lib/dpkg/status-old . Antes de fazer isso, leia a resposta completa.

Obrigado a Lucio e Soroosh129 por me indicarem a solução.

    
por nelsonda 01.03.2013 / 22:33