Eu tenho uma caixa virtual do Ubuntu 12.04 que eu instancio usando o Vagrant.
git clone https://github.com/spuder/puppet-gitlab
vagrant up
Assim que a caixa vagrant executar apt-get update
, recebo o seguinte erro.
...
W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_dependencies_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch http://br.archive.ubuntu.com/ubuntu/dists/precise-updates/restricted/binary-i386/Packages 404 Not Found
Coisas que tentei resolver este erro.
Eu também tentei sugestões semelhantes que encontrei nas primeiras páginas do google. Eu até tentei vários computadores e várias conexões de internet.
O fato de que isso tenha afetado vários ubuntu vm em várias conexões de internet me faz pensar que há algo errado com o repositório do ubuntu.
Como posso tentar corrigir esse problema?
Atualizar
Eu tentei limpar '/ var / lib / apt / lists / partial' e rodar o apt-get clean então substituí as fontes em / etc / sources / list usando os mirrors amazon sugerido aqui:
Ainda recebo um erro semelhante
Fetched 18.9 MB in 10s (1,865 kB/s)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_multiverse_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
Update2
Eu tenho duas conexões de internet em casa, ambas com o mesmo erro. Assim que eu levei meu laptop para a conexão de trabalho, o problema desapareceu.
Ainda estou curioso para entender por que minha conexão com a Internet faria alguma diferença.
Update3
Veja minha resposta abaixo para uma explicação. Meu filtro de internet estava corrompendo o download.
Reescreverei a pergunta, pois ainda não há respostas.
Existe uma maneira de substituir incompatibilidades de Hash Sum no apt-get?