一:
在用sudo apt-get install 安裝軟件時,由於速度太慢,想換個軟件源,直接關閉了終端,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?
E: 無法獲得鎖 /var/lib/dpkg/lock – open (11: 資源暫時不可用) E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正占用它?
解決辦法如下:
1 終端輸入 ps -aux | grep apt,列出進程。找到含有apt的進程,直接sudo kill PID。解決。
2 強制解鎖,命令
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
二:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: 資源暫時不可用
Setting up shim-signed (1.19~16.04.1+0.8-0ubuntu2) ... debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable dpkg: error processing package shim-signed (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: shim-signed
解決方法:
$ sudo lsof /var/cache/debconf/config.dat lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/amw/.gvfs Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME frontend 3350 root 4uW REG 7,0 40347 2966 /var/cache/debconf/config.dat
$ sudo kill 3350
$ sudo apt-get autoclean
$ sudo apt-get clean
$ sudo apt-get autoremove
$ sudo apt-get update
然后可以試着用apt-get安裝軟件。