Ubuntu 解決 “Unable to lock the administration directory (/var/lib/dpkg/)”

在 Ubuntu 或 Mint 用 apt-get 指令安裝套件時, 可能會遇到出現以下錯誤的情況:


E: Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg), is another process using it?

解決方法是將正在執行的 apt-get 進程 kill 掉, 然後再手動將 “/var/lib/dpkg/lock” 檔案刪除。

先用 killall 指令將 apt-get 進程 kill 掉:


$ sudo killall -9 apt

為了防止兩個進程一同執行 apt-get 或 apt, 當執行 apt-get 時, 會自動產生一個 lock 檔案在 “/var/lib/dpkg”, “/var/lib/apt/lists/” 或 “/var/cache/apt/archives/” 目錄,

刪除 lock 檔案:

$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock

然後重新載入套件設定:

$ sudo dpkg –configure -a
$ sudo apt-get update


Latest Comments

  1. luk 30 June 2017

Leave a Reply