1. 程式人生 > >ubuntu 解決 “E: Problem with MergeList /var/lib/apt/lists/”錯誤

ubuntu 解決 “E: Problem with MergeList /var/lib/apt/lists/”錯誤

轉自:http://blog.csdn.net/gopain/article/details/13291211

使用過ubuntu的人兒們可能都遇到過這類問題,明顯這種問題是一個型別,而不是單一的由於某一個固定的因素引起的。

本人也用過ubuntu系統很長一段時間了,多次遇到了這類問題,多次修復後,我還是發現每次都是需要去查資料,所以打算記錄下來,以免以後還是要去查半天。同時分享個大家。

首先,出現這種問題的原因是:無法解析或開啟軟體包的列表或是狀態檔案。我曾經在安裝java8的時候由於網速過慢直接在終端中斷了,後來也有這樣的問題,但是在終端輸入sudo dpkg --configure -a就可以繼續上次未完成更新。無法解析或開啟軟體包列表多數情況是安裝的軟體與本身系統有一些衝突之類的問題,按常理是不會有這樣的問題的,但就是出現了也沒有辦法是吧。我記得是安裝了一個輸入法就讓系統在也無法完整完成sudo apt-get update 命令了。

解決方法:

方法 1. 在終端輸入

sudo rm /var/lib/apt/lists/* -vfR 刪除apt-get install 的所有軟體狀態包,也可以直接刪除lists資料夾,我曾經還備份,但也不會再用到然後輸入
sudo apt-get update 現在重新載入系統已安裝軟體的新包
這種方法曾經一度也解決了問題,但不是所有這類問題都能這樣解決。

方法 2. 在終端輸入

sudo apt-get clean 清除已載入或本來該載入但是沒有載入的已安裝軟體的包或狀態
sudo apt-get update 重新更新並覆蓋所有以apt-get 方式安裝的軟體源或包
這個方法還是比較好的,又是問題會影響到ubuntu軟體中心,這樣可以恢復軟體中心

方法 3. 
如果軟體中心打不開
在終端輸入
sudo rm /var/lib/apt/lists -vfR 刪除lists資料夾
然後開啟軟體中心,此時軟體中心一定是可以正常開啟的,現在你要是需要安裝什麼軟體,軟體中心會自動先更新系統軟體包的所有資源,
然後terminal/終端 的命令也沒有問題了。

肯定還有很多就覺方案,但我用過的就這些,希望以後我可以自己處理這類問題。希望分享到這裡也會對大家有一定幫助。