在 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 rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
然後重新載入套件設定:
$ sudo dpkg –configure -a
$ sudo apt-get update
$ sudo apt-get update
謝謝你!
幹,寫錯了啦 –-configure