Ubuntu使用apt命令报错Could not get lock /var/lib/dpkg/lock
按照网上的两种方法,还是报错如下
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
1.杀死apt进程
从网上搜索得到的:
ps -A | grep apt-get
看到输出后,删除进程号
比如:
# sudo kill processnumber
sudo kill 2098
2.删除文件
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
3.运行sudo dpkg --configure -a并删除对应的进程
➜ ~ sudo dpkg --configure -a
Setting up matlab-support (0.0.21) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing package matlab-support (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
matlab-support
我这里出错的就是安装matlab-support
没成功导致的,所以输入ps -A| grep matlab-support
并kill对应的进程即可
➜ ~ ps -A| grep matlab-support
31250 ? 00:09:15 matlab-support.
➜ ~ sudo kill 31250