O “Hash Sum mismatch” do APT significa que os dados baixados diferem da soma de verificação esperada. As causas possíveis incluem um espelho inconsistente, um cache desatualizado, uma transferência incompleta ou conteúdo alterado ao longo do caminho.

Pedir uma resposta nova

Com a rota do proxy já configurada, esta comparação pede a caches HTTP compatíveis dados novos do índice de pacotes:

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

O comando atualiza o estado local do APT. Ele envia instruções de controle de cache, não uma limpeza remota do cache, e não garante que todos os intermediários as tratem corretamente.

Encontrar o arquivo inconsistente

Guarde a URL do repositório que falhou e os detalhes da soma de verificação. Se o espelho estiver sincronizando, verifique se uma nova tentativa posterior retorna dados consistentes. Uma rota alternativa aprovada pode ajudar a comparar a mesma origem.

Quando o diagnóstico expõe o status e o tipo de conteúdo, verifique se uma página de erro do proxy foi retornada no lugar dos dados do repositório. Uma conexão TCP bem-sucedida não basta para estabelecer uma resposta de pacote válida.

Mantenha ativas as verificações de assinatura, de soma de verificação e de HTTPS. Metadados assinados identificam o conteúdo esperado do repositório; as somas de verificação os vinculam aos arquivos de índice e de pacotes; o TLS protege a conexão. Depois de reparar o cache desatualizado, o espelho ou o caminho de transferência, um download verificado confirma que os dados voltaram a ser consistentes.

Artigos relacionados