报错:
count not get lock /var/lic/dpkg/lock
解决方案
方案一
找到使用apt安装软件的进程,确认是停止这个进程还是等待其操作结束
ps aux | grep -i apt #找到apt-get的进程
kill -9 process_id # 杀掉相应进程
killall apt apt-get #杀掉所有的apt-get进程
如果进程是apt.systemd.daily update,那说明这是在进行系统更新。此时,可以关闭系统的自动更新,或者直接停止相应进程。
方案二
查看是哪个进程锁了这个文件
lsof /var/lib/dpkg/lock #查看是哪个进程锁了这个文件 lsof是后面的文件名
kill -9 process_id
或者:
rm /var/lib/dpkg/lock #或者直接删除掉相应的文件
dpkg --configure -a #重新配置packages, 再次安装软件,软件就可以正常工作了。
原因
是由于其他的程序正在尝试更新ubuntu系统。当一个命令或者一个应用更新系统或者安装新的软件时,它会锁dpkg文件(debian package manager)。
这个锁的就要作用就是不让两个进程同时修改系统的危险操作,同时修改系统可能出现无保证的情景,或者使系统有损。