데비안에 모노를 설치하려고 할 때 해시 합계 불일치 오류가 발생하는 이유는 무엇입니까?

데비안에 모노를 설치하려고 할 때 해시 합계 불일치 오류가 발생하는 이유는 무엇입니까?

나는 다음을 따르고 있다모노 설치 튜토리얼. 먼저 목록에 저장소를 추가한 다음 키를 가져오고 마지막으로 저장소를 업데이트하려고 합니다.

마지막 단계에서 오류가 발생합니다.

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.

실행하여 이 문제를 해결하려고 했지만 rm -rf /var/lib/apt/lists/*오류가 계속 발생합니다.

이 오류가 발생하는 이유와 가능한 경우 해결 방법을 이해하도록 도와주실 수 있나요? 나는 소스에서 컴파일하거나 공식 저장소에 있는 버전을 사용하지 않는 것을 선호합니다.

다음을 사용하여 VM에 데비안을 설치했습니다.debian-7.6.0-amd64-DVD-1.iso

답변1

2일 전에는 작동 중이었는데 오늘도 같은 문제가 발생합니다.

그런데 @모노프로젝트 사이트에서 해시파일이 잘못된 것 같아요.

파일 크기를 확인하거나 Packages 파일에 대한 해시 파일을 생성해 보면 해시 파일과 동일하지 않음을 알 수 있습니다.

바이너리

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

파일 크기 및 패키지 해시 목록:

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

편집: 그들은 몇 분 전에 체크섬 파일과 바이너리도 업데이트했으며 지금은 일치합니다. 다시 시도해 보세요. 지금은 작동할 수도 있습니다.

답변2

Nesim의 답변을 듣고 모노 관련 메일링 리스트에 문의하게 되었습니다. 내가 얻은 대답은 다음과 같습니다.

몇 시간 정도 기다리십시오. 이는 CDN 뒤에 있는 다운로드 사이트와 Release 및 Packages.gz의 캐시가 일치하지 않기 때문에 발생합니다. 몇 시간 안에 저절로 해결될 거예요.

12시간이 지나도 자체적으로 수정되지 않았지만 새로운 오류가 발생했습니다.

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.

14시간 후에 저장소가 성공적으로 구문 분석되었으며 문제가 해결되었습니다.

관련 정보