Debianにモノラルをインストールしようとすると、なぜハッシュ合計の不一致エラーが発生するのですか?

Debianにモノラルをインストールしようとすると、なぜハッシュ合計の不一致エラーが発生するのですか?

私はフォローしていますモノインストールチュートリアル。まず、リストにリポジトリを追加してからキーをインポートし、最後にリポジトリを更新しようとしました。

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

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

答え1

2日前は大丈夫でしたが、今日も同じ問題が発生します。

しかし、@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時間後にリポジトリが正常に解決され、問題が解決しました。

関連情報