背景
在 ubuntu 中安裝軟件,執行命令 sudo apt-get install software
發現提示 :
無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?
解決方法
在網上查到的都大多數是暴力刪除 lock 文件,那麼有別的解決方法嗎?當然有啦 ~ 具體是 fuser
命令的使用,詳細信息見 個人博客 。下面介紹解決的步驟:
- 執行命令
fuser -umv /var/lib/dpkg/
查看哪個進程在使用這個目錄;(如果你不想知道的話,可直接執行步驟 2) - 執行命令
fuser -15 /var/lib/dpkg
(-15 代表以正常方式結束佔用該目錄的進程)。
之後就可以愉快的執行 sudo apt-get install software
了~~