Linux
[除錯救星] E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
一、錯誤描述
在 Ubuntu上使用 apt 指令,遇上下列可能錯誤 :
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?
E: Could not get lock /var/lib/apt/lists/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
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?
二、原因
這錯誤代表其他程式正在更新 Ubuntu。當一個指令或應用正在更新系統或是安裝新軟體,系統會鎖住dpkg file (Debian package manager)。三、解決方式
依序輸入以下指令1. ps aux | grep -i apt
此指令會顯示正在使用 apt 或 apt-get 的行程。
以下圖為例,行程的 id 是2974。
最後一行包含‘grep –color=auto’的訊息可忽略。
2. sudo kill <process_id>
終止此id,在本例,process_id是2974。
3. ps aux | grep -i apt
再次輸入ps aux | grep -i apt指令,檢查行程是否成功被關閉。若成功被關閉,剛才發生的錯誤就成功解決了。
更多解法可參考 此處說明。
0 留言