Cuando busco actualizaciones, aparece el error "No se pudo descargar la información del repositorio".
Esto es lo que aparece debajo de los detalles:
W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources Hash Sum mismatch,
E: Some index files failed to download. They have been ignored, or old ones used instead.
mkdir /var/lib/apt/lists/partial
" (Como root, obviamente), o de lo contrario no podrá "apt-get update
" o usar apt de otra manera.sudo rm -R /var/lib/apt/lists/*
sin embargo, incluso hacer eso no funcionó para mí.sudo rm -rf /var/lib/apt/lists/*
Este es un problema conocido y se exacerba para los clientes detrás de los cachés de proxy. Algunas grandes organizaciones e ISP (especialmente en partes remotas del mundo) tienen cachés transparentes de los cuales puede no estar al tanto.
El problema fundamental es que el formato de repositorio apto está sujeto a condiciones de carrera cuando se actualiza un espejo. Este problema afecta particularmente a los repositorios que cambian rápidamente, como la versión de desarrollo.
Puede seguir el progreso de la solución para esto en este error (marque usted mismo como "también me afecta" en el error) y este plano . Pero tenga en cuenta que es un problema complejo y puede tomar más de una versión para resolver.
fuente
La forma más fácil de solucionar esto es:
fuente
sudo rm -rf /var/lib/apt/lists/*
entoncessudo apto-get clean
solucionado el problema para mí también. Ninguno de los dos trabajó de forma aislada.sudo apt-get clean
no ayudó con 16.04, pero losudo rm -rf /var/lib/apt/lists/*
arreglóLa única solución que funcionó para mí es de unix.stackexchange .
Ocurre porque hay un error conocido que es apto, y la solución es actualizar con un método de compresión diferente, de modo que los archivos se carguen correctamente y la suma de verificación tenga éxito.
Prueba esto:
(Gracias @brook_hong de los comentarios para la parte rm)
fuente
Todavía tenía el problema después de eliminar los directorios y hacer
sudo apt-get update
.Solo el siguiente paso resolvió mi problema:
No sé si esta es la forma correcta de solucionarlo ...
He encontrado la solución aquí .
fuente
de
-part indica un servidor para Alemania y que este script reemplaza al servidor local con el servidor principal. Ir a Fuentes de software a través de la GUI y cambiar la configuración allí sería más seguro y reversible para muchos usuarios. Lo siguiente debería funcionar para casi todos los países:sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
Esto puede suceder cuando su espejo no está actualizado o cuando se publican errores por sobrecarga. Puede esperar un momento e intentarlo de nuevo, o cambiar a otro espejo:
fuente
Si estás detrás de un proxy, a continuación, crear un archivo con el nombre
99fixbadproxy
de/etc/apt/apt.conf.d/
:Pegue esto
99fixbadproxy
y guárdelo:Ahora ejecute el comando de actualización:
fuente
Los siguientes comandos pueden resolver su problema.
y entonces
Resolverá tu problema. También enfrenté el mismo problema, pero los comandos anteriores me resolvieron el problema. Así que pruébalos.
Referencia de la solución
fuente
apt-get update
archivos creados en el mismo lugar nuevamente en ese directorio.Tuve exactamente el mismo problema y todas las soluciones proporcionadas usando el terminal no ayudaron.
Para mí, fue entrando en:
Configuración → Software y actualizaciones → Software de Ubuntu: Descargar de:
Change Local
aMain Server
.Comienza a recargar los repositorios y a actualizarse. Cuando entro:
Después de eso, no hubo ningún problema en absoluto. Estoy usando Ubuntu 14.04.4 LTS.
fuente
No sé si es la solución adecuada o no, pero hice lo siguiente y el mensaje de error desapareció:
Después de escribir
sudo apt-get update
en la terminal, me da los nombres de algunos paquetes que causan el error y luego hice lo siguiente:Administrador de actualizaciones (actualización de software) → Configuración → Configurar fuentes de software → Otro software [pestaña] → Desmarque los paquetes
Después de presionar el botón "cerrar", el administrador de actualizaciones comenzó a buscar actualizaciones automáticamente y vi este mensaje: "el software de esta computadora está actualizado. La última vez que lo revisé hace 2 segundos".
Kubuntu 12.04
fuente
<pkg>
donde ocurrió el error, ejecuté `sudo apt-get install <pkg> '. Estoy en Ubuntu 16.04.Tuve exactamente el mismo problema y todas las soluciones proporcionadas usando el terminal no ayudaron.
Para mí, fue entrando en:
Configuración → Software y actualizaciones → Otro software: desmarque todas las casillas y presione cerrar.
Comienza a recargar los repositorios y a actualizarse. Cuando entro:
Después de eso, no hubo ningún problema en absoluto. Estoy usando Ubuntu 13.10.
fuente
Tuve un problema similar y lo resolví abriendo la aplicación "Software y actualizaciones" y, en la pestaña "Software de Ubuntu", cambiando el valor de "Descargar desde" (en esa lista desplegable, intente seleccionar, por ejemplo, Principal Servidor si no fuera así).
fuente
Como seguí a @ robie-basak, utilicé
apt-cacher-ng
como caché de espejo. Entonces eliminé el proxy y el problema se resolvió.Elimino el proxy en el archivo
/etc/apt/apt.conf.d/01proxy
:Entonces necesita:
fuente
Recientemente instalé Ubuntu 17.10 y recibí el mismo error de Hash Sum Mismatch para algunos repositorios. Fui a Software and Checked Source como se muestra a continuación y no hubo más problemas para descargar el repositorio desde el terminal.
fuente
Esto puede suceder si está ejecutando un enrutador con control parental y no ha colocado su raspberry pi en una lista "no administrada". Para mí, pude ver que la url estaba redirigiendo a un dominio circular, administrado por el enrutador.
Así que acabo de agregar mi pi a la lista no administrada, y funcionó bien.
fuente
He resuelto todos los paquetes que no se instalan ejecutando este comando:
Para cada uno de los paquetes. Ahora están instalados y el error "Hash Sum discordancia" ha desaparecido.
fuente
Nada me funcionó. Después de probar y las soluciones sugeridas, finalmente, descargué los paquetes rotos manualmente, los copié en / var / cache / apt / archives y eliminé los paquetes rotos de / var / cache / apt / archives / partial.
fuente
Enfrenté el mismo problema en mi Ubuntu 18.04, a continuación se muestra mi experiencia práctica:
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
¡Hecho!
fuente
Esto me sucedió en Ubuntu 16.04, y ninguna de las soluciones más votadas funcionó. La solución fue actualizar los paquetes:
¡No estoy seguro si limpiar listas antiguas (
sudo rm -rf /var/lib/apt/lists/*
y / osudo apt-get clean
) ayudó o no! Úselos si es necesario.fuente
20190112 #Errors #apt #Fix #Updates Error al recuperar ... Hash Sum no coincide
/etc/apt
:/etc/apt
árbol las palabras clave:Después de encontrar la lista ofensiva, muévala a algún lugar por si esto no funciona:
Limpiar
/var/lib/apt
:Intenta actualizar ahora, debería funcionar ahora:
fuente