Ubuntu “無法獲得鎖”解決方案(E: 無法獲得鎖 /var/cache/apt/archive
現象一:
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 | grep apt-get
列出進程
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