Por que recebo um erro de incompatibilidade de Hash Sum ao tentar instalar o mono no debian

Por que recebo um erro de incompatibilidade de Hash Sum ao tentar instalar o mono no debian

Estou seguindo otutorial de instalação mono. Primeiro adiciono o repositório à lista, depois importo a chave e finalmente tento atualizar os repositórios.

Na última etapa, recebo um erro:

W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

Tentei corrigir isso executando rm -rf /var/lib/apt/lists/*, mas o erro permanece.

Você pode me ajudar a entender por que esse erro acontece e, se possível, uma resolução/solução alternativa? Eu preferiria não compilar a partir do código-fonte nem usar a versão no repositório oficial.

Eu instalei o debian em uma VM usandodebian-7.6.0-amd64-DVD-1.iso

Responder1

2 dias atrás Estava funcionando, hoje também estou tendo o mesmo problema.

Mas acho que o arquivo hash está incorreto no site de projeto mono.

Se você verificar o tamanho do arquivo ou criar um arquivo hash para o arquivo de pacotes, verá que não é o mesmo que o arquivo hash.

binários

http://origin-download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/

tamanho do arquivo e lista hash de pacotes:

http://origin-download.mono-project.com/repo/debian/dists/wheezy/Release

Editar: eles atualizaram o arquivo de soma de verificação e também os binários há alguns minutos e agora correspondem. Tente novamente, pode funcionar agora.

Responder2

A resposta de Nesim me levou a perguntar em uma lista de discussão relacionada ao mono. A resposta que obtive foi:

Espere algumas horas. Isso é causado pelo fato de o site de download estar protegido por um CDN e os caches de Release e Packages.gz serem incompatíveis. Ele se esclarecerá em algumas horas.

Após cerca de 12 horas, ele não foi corrigido, mas surgiu um novo erro:

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://download.mono-project.com wheezy Release: The following signatures were invalid: BADSIG A6A19B38D3D831EF Xamarin Public Jenkins (auto-signing) <[email protected]>

W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/Release

W: Some index files failed to download. They have been ignored, or old ones used instead.

Após 14 horas, o repositório foi analisado com sucesso e o problema foi resolvido.

informação relacionada