¿Cómo soluciono los errores APT "W: no se pudo recuperar [...] Hash Sum no coincide"?

14

Realmente no sé qué pasó, después de reiniciar recibí muchos mensajes de bloqueo, y si abría Firefox o Synaptic, se bloquearían. Synaptic devuelve esto:

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.

Luego apareció el ícono de bloqueo en el panel superior, y hubo algún error sobre mergelist. Busqué en Google y encontré esto sudo rm /var/lib/apt/lists/* -vf sudo apt-get updateque no funcionó. Para poder trabajar en el navegador eliminé todos los archivos /var/lib/apt/lists. Si lo intento sudo apt-get update, obtengo esto:

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.

No quiero reinstalar el sistema. ¿Cómo podría arreglar eso? Gracias.

Algunas fotos allí. No puedo hacer capturas de pantalla, se bloquea: Foto 1 Foto 2

AlexJ
fuente
¿Eliminaste recursivamente el contenido de /var/lib/apt/lists? ¿O dejaste el partialsubdirectorio (incluidos los contenidos) allí? Esos archivos allí parecen estar dañados. El comando que mostraste no hace eso.
gertvdijk
También eliminé parcial ... Creo que si voy a ejecutar sudo apt-get update, volverá a aparecer.
AlexJ
Entonces, ¿qué comando hace eso?
AlexJ
Nada, también dijiste en los comentarios que eliminaste partial. (aunque eso no estaba en su pregunta)
gertvdijk
sudo apt-get install -ffuncionó, pero ahora tengo otros problemas ...
AlexJ

Respuestas:

14

El problema es que eliminó recursivamente /var/lib/apt/lists, lo que eliminó también el directorio parcial. Entonces, recrear el directorio debería resolver el problema:

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

Además, es posible que el espejo que está utilizando tenga problemas. Seleccione otro espejo y actualice nuevamente.

Braiam
fuente
Ya tenía la carpeta parcial, pero el chmod me solucionó el problema
Johan Bjäreholt
8

¡Para mí algo está mal en el servidor ucraniano! Cambiar a main resuelve automáticamente el problema. Intente con un servidor diferente si nada de lo anterior fue útil.

v_mil
fuente
Esto fue correcto para mi mensaje de errorSum mismatch
Elzo Valugi
2
El servidor australiano ocasionalmente tiene problemas que resultan en el síntoma anterior, encuentre un nuevo servidor con:Ubuntu Software Centre > Edit > Software Sources > Download from > Other... > Select Best Server
austinmarton
Si tiene dudas sobre qué servidor usar, elija el "servidor principal"
wranvaud