¿Qué es el Error Hash Sum Mismatch en Linux?
Uno de los problemas más frustrantes al actualizar o instalar paquetes en sistemas basados en Debian y Ubuntu (como Linux Mint o Pop!_OS) es el temido error Hash Sum Mismatch. Este fallo ocurre cuando el gestor de paquetes APT descarga un archivo de los repositorios y la suma de comprobación (hash) del archivo descargado no coincide con la esperada en el servidor. Esto suele provocar que la actualización se detenga por completo.
Causas Principales del Error
Existen diversos motivos por los cuales APT puede fallar al verificar la integridad de los paquetes:
- Problemas temporales o corrupción en la caché local de APT.
- Interferencia de un proxy o servidor DNS que altera los paquetes en tránsito.
- Conexión a internet inestable o pérdida de paquetes durante la descarga.
- Espejos (mirrors) de repositorios desincronizados o dañados geográficamente.
Método 1: Limpiar la Caché Local de APT
El primer paso y el más efectivo para solucionar este problema es purgar por completo la caché de archivos descargados parcialmente o corruptos en tu sistema.
- Abre tu terminal de comandos con permisos de superusuario.
- Ejecuta el siguiente comando para limpiar los archivos temporales:
sudo apt-get clean - A continuación, elimina los listados de paquetes obsoletos con:
sudo apt-get autoclean - Finalmente, actualiza las listas de repositorios de nuevo ejecutando:
sudo apt-get update
Método 2: Cambiar el Espejo (Mirror) de Repositorios
Si el problema persiste, es probable que el servidor espejo oficial que estás utilizando esté experimentando problemas de sincronización. Cambiar a un espejo principal o más cercano puede resolverlo.
- Abre el archivo de configuración de fuentes de software:
sudo nano /etc/apt/sources.list - Reemplaza la URL del espejo actual (por ejemplo,
es.archive.ubuntu.com) por el servidor principal oficial (archive.ubuntu.com). - Guarda los cambios presionando
Ctrl + Oy sal conCtrl + X. - Vuelve a sincronizar los paquetes ejecutando:
sudo apt update
Método 3: Desactivar IPv6 Temporalmente
En algunas redes, las configuraciones de IPv6 generan conflictos con las peticiones HTTP de descarga de APT, corrompiendo los paquetes descargados. Desactivar IPv6 de forma temporal suele corregir este fallo.
- Comprueba si tu sistema usa IPv6 o edita la configuración de red con tu gestor habitual.
- Forzar a APT a usar únicamente IPv4 ejecutando el comando de actualización de esta manera:
sudo apt -o Acquire::ForceIPv4=true update - Si el proceso finaliza con éxito, el problema de red ha sido aislado y solucionado.