Como corrijo os erros do APT "W: Falha ao buscar incompatibilidade [...] Hash Sum"?

14

Realmente não sei o que aconteceu; após a reinicialização, recebi muitas mensagens de falha e, se eu abrisse o Firefox ou o Synaptic, elas travariam. Synaptic retorna isso:

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_raring-security_main_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
E: _cache->open() failed, please report.

O ícone de falha no painel superior apareceu e houve algum erro na lista de fusões. Eu pesquisei e encontrei isso sudo rm /var/lib/apt/lists/* -vf sudo apt-get updateIsso não funcionou. Para poder trabalhar no navegador, apaguei todos os arquivos /var/lib/apt/lists. Se eu tentar sudo apt-get update, recebo o seguinte:

W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_restricted_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_binary-i386_Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

Não quero reinstalar o sistema. Como eu poderia consertar isso? Obrigado.

Algumas fotos lá. Não consigo capturar imagens, ele trava: Foto 1 Foto 2

AlexJ
fonte
Você removeu recursivamente o conteúdo de /var/lib/apt/lists? Ou você deixou o partialsubdiretório (incluindo o conteúdo) lá? Esses arquivos parecem estar corrompidos. O comando que você mostrou não faz isso.
gertvdijk
Eu removi parcial também ... acho que se for executado sudo apt-get updateele reaparecerá.
precisa
Então, que comando é esse?
precisa
Nada - você acabou de dizer nos comentários que removeu partialtambém. (embora que não estava na sua pergunta)
gertvdijk
sudo apt-get install -ftrabalhou, mas eu tenho outros problemas agora ...
AlexJ

Respostas:

14

O problema é que você excluiu recursivamente /var/lib/apt/lists, o que também excluiu o diretório parcial. Portanto, recriar o diretório deve resolver o problema:

sudo mkdir -p /var/lib/apt/lists/partial
sudo chmod 755 /var/lib/apt/lists/partial

Além disso, é possível que o espelho que você está usando tenha problemas. Selecione outro espelho e atualize novamente.

Braiam
fonte
Eu já tinha a pasta parcial, mas o chmod corrigiu o problema para mim
Johan Bjäreholt 13/03/14
8

Para mim, algo está errado no servidor ucraniano! Mudar para principal resolve automaticamente o problema. Por favor, tente um servidor diferente se nada acima foi útil.

v_mil
fonte
Este foi correto para a minha mensagem de erroSum mismatch
Elzo Valugi
2
Servidor australiano tem, ocasionalmente, problemas resultantes do sintoma acima, encontrar um novo servidor com:Ubuntu Software Centre > Edit > Software Sources > Download from > Other... > Select Best Server
austinmarton
Se você tem dúvidas sobre qual servidor para uso, escolher o "servidor principal"
wranvaud