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

1

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

No último passo, recebo o 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.

Eu tentei corrigir isso executando rm -rf /var/lib/apt/lists/* , mas o erro continua.

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

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

    
por Jure Špik 06.10.2014 / 14:11

2 respostas

2

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 um projeto.

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

binários

link

tamanho do arquivo e lista de hash dos pacotes:

link

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

    
por 06.10.2014 / 15:01
1

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

Wait a few hours. This is caused by the download site being behind a CDN, and the caches for Release and Packages.gz being mismatched. It'll clear itself up within a few hours.

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

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.

    
por 06.10.2014 / 16:01