[英]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.