簡體   English   中英

dpkg:錯誤:dpkg 狀態數據庫被另一個進程鎖定

[英]dpkg: error: dpkg status database is locked by another process

使用以下命令刪除更新: cd /var/lib/dpkg/updates sudo rm *

嘗試更新和升級: sudo apt update sudo apt upgrade

仍然顯示: E: 無法獲得鎖 /var/lib/dpkg/lock 這意味着某些程序正在阻塞系統或安裝新軟件。

檢查是否有任何程序正在鎖定 dpkg 文件:

ps輔助| grep -i apt

嘗試查看哪些是現有的鎖

sudo lsof /var/lib/dpkg/lock sudo lsof /var/lib/apt/lists/lock sudo lsof /var/cache/apt/archives/lock

嘗試使用以下方法刪除它們:

sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 再試一次:

sudo dpkg --configure -a 它應該可以工作。

再次嘗試安裝:

sudo apt update sudo apt upgrade 這應該會恢復進程並保持一切穩定。

這樣它解決了我的 dbpkg 問題被鎖定

列出鎖使用:

lsof /var/lib/dpkg/lock

然后檢查是否有任何進程正在運行:

ps cax | grep PID

如果任何進程正在運行,請將其殺死:

kill PID

#wait 殺死 PID

ps cax | grep PID

刪除鎖定文件:

sudo rm /var/lib/dpkg/lock

修復 dpkg:

sudo dpkg --configure -a

這樣就解決了問題。

通過確保不運行安裝過程,此問題已為我解決。 我正在通過 dpkg 命令安裝 vscode。 也通過終端安裝。 於是我停止了vs code的終端安裝過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM