Ubuntu “無法獲得鎖”解決方案(E: 無法獲得鎖 /var/cache/apt/archive


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM