為什麼在 debian 上嘗試安裝 mono 時出現哈希總和不匹配錯誤

為什麼在 debian 上嘗試安裝 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/*,但錯誤仍然存在。

您能幫助我理解為什麼會發生此錯誤以及如果可能的話解決方案/解決方法嗎?我不想從原始碼編譯,也不想使用官方儲存庫中的版本。

我使用以下命令在虛擬機器中安裝了 debiandebian-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 小時後,儲存庫已成功解析,問題已解決。

相關內容