在使用 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. 最好,將第一步的清除臨時文件的命令再執行一遍。