apt-get常見問題解決

ubuntu遇見/var/lib/dpkg/status錯誤

正在讀取軟件包列表… 有錯誤!
E: flAbsPath on /var/lib/dpkg/status failed - realpath (2: 沒有那個文件或目錄)
E: 無法打開文件 - open (2: 沒有那個文件或目錄)
E: Problem opening
E: 無法解析或打開軟件包的列表或是狀態文件。

【解決辦法】
造成這樣的結果主要是誤刪除了/var/lib/dpkg文件夾,那麼怎麼解決呢?首先:

$sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
$sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status

現在,讓我們看看如果你的dpkg工作,再使用一下命令:

$apt-get download dpkg
$sudo dpkg -i dpkg*.deb

如果一切都是“ok”,那麼修復你的基地文件:

$apt-get download base-files
$sudo dpkg -i base-files*.deb

現在嘗試更新你的包列表等。

$sudo apt-get update
$sudo apt-get check

到此就完成了修復,不過還是警戒自己以後刪東西之前考慮清楚!!!

ubuntu下資源佔用解決方式

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

【解決辦法】
原因是由於剛打開軟件沒有被徹底中斷導致資源一直被佔用未被釋放,解決方法是直接結束佔用進程,命令如下:

$sudo rm /var/cache/apt/archives/lock
$sudo rm /var/lib/dpkg/lock

好了,現在就可以使用apt-get了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章