【Ubuntu】更新系統時出現Hash校驗和不符的錯誤(已解決)


在使用 sudo apt-get update && sudo apt-get upgrade 命令更新系統時出現類似這樣的錯誤信息:

W: 無法下載 bzip2:/var/lib/apt/lists/partial/mirrors.ustc.edu.cn_ubuntu_dists_quantal-updates_main_binary-i386_Packages Hash 校驗和不符

 

出現這樣的問題,可能有兩種原因:一個是之前的更新沒有順利結束,有臨時文件殘留;另一個就是網絡的問題。

 

針對以上的兩個原因,對應的有以下兩個解決方案:

一、 清除臨時文件

使用如下命令清除臨時文件:

sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/*

 

執行了以上命令后,再執行 update&&upgrade 命令試試,是不是OK了?

如果還是不行,看看第二種方案。

 

P.S. 筆者遇到這個校驗和不符的問題,就是因為網絡問題。

二、 選擇更優的軟件源(服務器)

系統設置 里,找到 軟件和更新 ,在 Ubuntu軟件 這個選項卡里有個 源代碼 下載自 ,將其選為 其他 ,即會彈出如下圖所示的服務器列表。

我們也不知道哪個源更好。

點擊 選擇最佳服務器 按鈕,讓它自己去選擇。

 

這個需要一定的時間去檢驗,取決於你的網絡狀況。

選擇好新的軟件源后就可以繼續更新了。

 

P.S. 最好,將第一步的清除臨時文件的命令再執行一遍。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM