1 问题原因分析
在linux中使用apt-get安装哭包的时候,报错:E: Could not get lock /var/lib/dpkg/lock-frontend
,这种问题一般是由于apt-get
的某个进程没有终止导致的!
zhihui@zhihui-desktop:~$ sudo apt-get install ros-melodic-cv-bridge
[sudo] password for zhihui:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
zhihui@zhihui-desktop:~$ sudo rm /var/lib/dpkg/lock
2 问题解决方式
1、查看是否有apt-get的进程在运行
ps aux|grep apt-get
2、如果有apt-get
的进程就kill掉
sudo kill -9 PID
3、如果没有apt-get进程但依然报错,就执行如下的命令
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock