El mensaje “Hash Sum mismatch” de APT significa que los datos descargados difieren de su suma de comprobación esperada. Las causas posibles incluyen un espejo inconsistente, una caché obsoleta, una transferencia incompleta o contenido alterado a lo largo de la ruta.

Solicitar una respuesta nueva

Con la ruta del proxy ya configurada, esta comparación pide a las cachés HTTP conformes datos recientes del índice de paquetes:

sudo apt-get \
  -o Acquire::http::No-Cache=true \
  -o Acquire::https::No-Cache=true \
  update

El comando actualiza el estado local de APT. Envía instrucciones de control de caché, no una purga remota, y no puede garantizar que todos los intermediarios las traten correctamente.

Encontrar el archivo inconsistente

Conserve la URL del repositorio que falla y los detalles de la suma de comprobación. Si el espejo se está sincronizando, compruebe si un reintento posterior devuelve datos consistentes. Una ruta alternativa aprobada puede ayudar a comparar la misma fuente.

Donde el diagnóstico expone el estado y el tipo de contenido, compruebe si se devolvió una página de error del proxy en lugar de los datos del repositorio. Una conexión TCP correcta no basta para establecer una respuesta de paquete válida.

Mantenga activadas la verificación de firma, de suma de comprobación y de HTTPS. Los metadatos firmados identifican el contenido esperado del repositorio; las sumas de comprobación lo vinculan a los archivos de índice y de paquetes; TLS protege la conexión. Tras reparar la caché obsoleta, el espejo o la ruta de transferencia, una descarga verificada establece que los datos vuelven a ser consistentes.

Artículos relacionados