나는 팔로우하고 있다모노 설치 튜토리얼. 먼저 목록에 저장소를 추가한 다음 키를 가져온 다음 마지막으로 저장소 업데이트를 시도했습니다.
마지막 단계에서 오류가 발생합니다.
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/*
오류가 지속됩니다.
이 오류가 발생하는 이유와 가능한 경우 솔루션/해결 방법을 이해하도록 도와주실 수 있습니까? 소스에서 컴파일하거나 공식 저장소의 버전을 사용하고 싶지 않습니다.
다음 명령을 사용하여 가상 머신에 데비안을 설치했습니다.debian-7.6.0-amd64-DVD-1.iso
답변1
이틀 전에는 괜찮았는데 오늘도 같은 문제가 발생합니다.
하지만 @mono-project 사이트의 해시 파일이 잘못된 것 같습니다.
파일 크기를 확인하거나 패키지 파일에 대한 해시 파일을 생성해 보면 해시 파일과 다른 것을 확인할 수 있습니다.
바이너리 파일
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시간 후 저장소가 성공적으로 해결되어 문제가 해결되었습니다.