Debian に mono をインストールしようとするとハッシュ サム不一致エラーが発生するのはなぜですか?

Debian に mono をインストールしようとするとハッシュ サム不一致エラーが発生するのはなぜですか?

私はmono インストールチュートリアルまず、リポジトリをリストに追加し、次にキーをインポートし、最後にリポジトリを更新します。

最後のステップでエラーが発生します:

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をインストールしましたdebian-7.6.0-amd64-DVD-1.iso

答え1

2 日前は動作していましたが、今日も同じ問題が発生しています。

しかし、mono-project サイトのハッシュ ファイルは間違っていると思います。

ファイル サイズを確認したり、Packages ファイルのハッシュ ファイルを作成したりすると、ハッシュ ファイルと同じではないことがわかります。

バイナリ

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

パッケージのファイルサイズとハッシュリスト:

http://origin-download.mono-project.com/repo/debian/dists/wheezy/リリース

編集: 数分前にチェックサム ファイルとバイナリが更新され、現在は一致しています。もう一度試してください。今は機能している可能性があります。

答え2

Nesim の回答を受けて、私は mono 関連のメーリング リストで質問してみました。返ってきた回答は次のとおりです。

数時間お待ちください。これはダウンロード サイトが 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 時間後、リポジトリは正常に解析され、問題は解決されました。

関連情報