Ubuntu安装软件时Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)的解决方案

【Ubuntu 19.04】
在安装wireshark的时候,sudo apt-get install wireshark后遇到报错如下:
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?

查阅资料后发现原因是apt还在运行(或未正常结束),apt(包括apt、apt-get、apt-cache、apt-cdrom)运行时会在目录/var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/下创建lock文件,这有助于运行中的 apt 进程避免被其它需要使用相同文件的用户或者系统进程所打断,当进程执行完毕后,lock文件将会被删除。

解决方法:

1.找到并且杀掉所有的apt-get 和apt进程

找到apt进程
$ ps -A|grep apt
kill掉找到的进程
$ sudo kill -9 processnumber
或
$ sudo kill -SIGKILL processnumber

2.删除lock文件

$ sudo rm /var/lib/dpkg/lock
然后重新配置软件包
$ sudo dpkg --configure -a

$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
然后更新软件源列表
$ sudo apt update
$ sudo apt-get update

3.重启大法好

$ reboot
$ sudo reboot

参考:https://blog.csdn.net/u011596455/article/details/60322568

你可能感兴趣的:(Ubuntu,Ubuntu,install)