私はフォローしていますモノインストールチュートリアル。まず、リストにリポジトリを追加してからキーをインポートし、最後にリポジトリを更新しようとしました。
最後のステップでエラーが発生します。
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時間後にリポジトリが正常に解決され、問題が解決しました。