Ubuntu:無法打開鎖文件 /var/lib/dpkg/lock-frontend - open (2: 沒有那個文件或目錄)

在使用apt-get安裝程序的時候報:

E: 無法打開鎖文件 /var/lib/dpkg/lock-frontend - open (2: 沒有那個文件或目錄)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

然後,使用sudo apt-get update的時候報:

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

是因爲有任務下載進行中,資源被鎖定,結束下載或者關閉進行的進程就行了(以下忽略)

 

以下是野路子方法

解決辦法:

sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
apt-get download dpkg
sudo dpkg -i dpkg*.deb
apt-get download base-files
sudo dpkg -i base-files*.deb
sudo apt-get update
sudo apt-get check

按照以上命令順序執行,切記沒有加sudo的命令就不用加,否則會失敗。以上命令執行完成之後就可以使用sudo apt-get install了

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