一. sudo apt-get update 和 sudo apt-get upgrade 出錯:(Ubuntu更新過程被中斷后的問題)
Ubuntu的更新過程是先下載完源里的文件就開始執行升級,如果涉及到一些因為版權或是其他問題沒加入源的文件,在升級安裝的中途再從第三方服務器上下載。有時需要下載的文件比較大,而網速又不給力,就會在這里耽擱很久。萬一有特殊情況必須關機,那么更新就會被中斷。這就會帶來一點的問題。
首先一個就是當你再次使用“更新管理器”更新的時候,會提示你:
E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正占用它?
解決方法:
#:sudo rm /var/cache/apt/archives/lock
#:sudo rm /var/lib/dpkg/lock
這個問題解決了,還有可能會出現使用apt-get或者dpkg時無法更新或者安裝軟件。提示使用“sudo dpkg --configure -a”,但是還是無法解決。錯誤提示類似於“dpkg: error: parsing file '/var/lib/dpkg/updates/0073' near line 0:”,也就是'/var/lib/dpkg/updates/目錄下的某個文件出了問題。解決辦法就是刪掉該目錄下的所有文件。
另:解決方法:
sudo rm /var/lib/dpkg/updates/* 資料夾里面的檔案有問題,使的更新軟件出現錯誤,所以把它完全刪除,下面的指令會重新建立
sudo apt-get update 更新你的電腦裏的 可以下載套件明細
sudo apt-get upgrade 根據上面的套件明細 更新已安裝的套件到最新版本
二.sudo apt-get update出現問題
E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/cn.archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_Packages
……………………
終端中輸入以下兩條命令:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
三.另一個問題的解決辦法
An error occurred. Please run Package Manager from the right-click menu or apt-get from a terminal to see what is wrong.
The error message was: 'Error: BrokenCount > 0'. This usually means that your installed packages have unmet dependencies.
sudo bash apt-get clean cd /var/lib/apt mv lists lists.old mkdir -p lists/partial apt-get clean apt-get update