無法獲得鎖 /var/lib/dpkg/lock -open(11: 資源不可用) 解決方法

n0th1n9發表於2018-11-06

背景

在 ubuntu 中安裝軟體,執行命令 sudo apt-get install software 發現提示 :

無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他程式正佔用它?

解決方法

在網上查到的都大多數是暴力刪除 lock 檔案,那麼有別的解決方法嗎?當然有啦 ~ 具體是 fuser 命令的使用,詳細資訊見 個人部落格 。下面介紹解決的步驟:

  1. 執行命令 fuser -umv /var/lib/dpkg/ 檢視哪個程式在使用這個目錄;(如果你不想知道的話,可直接執行步驟 2)
  2. 執行命令 sudo fuser -15 /var/lib/dpkg (-15 代表以正常方式結束佔用該目錄的程式)。

之後就可以愉快的執行 sudo apt-get install software 了~~



相關文章