A mensaxe “Hash Sum mismatch” de APT significa que os datos descargados difiren da suma de verificación esperada. As causas posibles inclúen un espello incoherente, unha caché obsoleta, unha transferencia incompleta ou contido alterado ao longo do camiño.

Pedir unha resposta recente

Unha vez a ruta do proxy xa configurada, esta comparación pide aos cachés HTTP compatibles datos recentes do índice de paquetes:

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

O comando actualiza o estado local de APT. Envía instrucións de control de caché, non unha purga remota da caché, e non pode garantir que cada intermediario as trate correctamente.

Atopar o ficheiro incoherente

Conserva o URL do repositorio fallido e os detalles da suma de verificación. Se o espello está a sincronizarse, comproba se un novo intento posterior devolve datos coherentes. Unha ruta alternativa aprobada pode axudar a comparar a mesma fonte.

Onde os diagnósticos expoñen o estado e o tipo de contido, busca unha páxina de erro do proxy devolta no canto dos datos do repositorio. Unha conexión TCP correcta non abonda para establecer unha resposta de paquete válida.

Mantén activadas a verificación de sinatura, suma de verificación e HTTPS. Os metadatos asinados identifican o contido esperado do repositorio; as sumas de verificación relaciónano cos ficheiros de índice e de paquetes; TLS protexe a conexión. Despois de reparar a caché, o espello ou a ruta de transferencia obsoletos, unha descarga verificada establece que os datos volven ser coherentes.

Artigos relacionados