關於ubuntu裡更新軟體包時無法獲得鎖的情況
阿新 • • 發佈:2019-02-18
現象一:
E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源臨時不可用)
E: 無法對管理目錄(/var/lib/dpkg/)加鎖,是不是另一個包管理程式在使用它?
無法執行其他apt-get命令
解決辦法:
第一種(比較暴力)
把lock的檔案強行刪掉,解決問題:
sudo rm /var/lib/dpkg/lock
或
sudo rm /var/lib/apt/lists/lock
第二種
ps aux 列出當前程序列表 找到 apt-get 那個被lock住的程序記下PID
sudo kill PID 即可
因為linux只允許開一個apt-get,當然apt-get和新立得也是隻能同時開一個
現象二:
E: 無法獲得鎖 /var/cache/apt/archives/lock - open (11 資源臨時不可用)E: 無法鎖定下載目錄
解決方法:
方法一
命令:ps -aux
列出程序
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 4020 880 ? Ss 15:27 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S< 15:27 0:00 [kthreadd]
......................................................................................................................................
找到最後一列以apt-get
命令:sudo kill 該程序的PID
方法二:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock