一些linux环境问题的解决

P1. 执行 apt-get update 命令时遇到

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

Solution:

执行 ps -e | grep apt

~$ ps -e | grep apt
 1106 ?        00:00:00 apt.systemd.dai
 1121 ?        00:00:00 apt.systemd.dai
 1194 ?        00:00:01 apt-get
 2452 ?        00:00:02 aptd

再执行

sudo killall apt-get && sudo killall aptd

然后可以再执行 ps -e | grep apt 来查看,直到 apt 相关进程被关闭

最后就可以执行 apt-get update

原因:

刚装好的Ubantu系统,内部缺少很多软件源,这时,系统会自动启动软件源更新进程“apt-get”,并且它会一直存活。由于它在运行时,会占用软件源更新时的系统锁(以下称“系统更新锁”,此锁文件在“/var/lib/apt/lists/”目录下),而当有新的apt-get进程生成时,就会因为得不到系统更新锁而出现"E: 无法获得锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"错误提示!因此,我们只要将原先的apt-get进程杀死,从新激活新的apt-get进程,就可以让新立德软件管理器正常工作了!

参考网址:

https://www.linuxidc.com/Linux/2014-06/103437.htm

 

P2. ...

Solution:

 

一些linux环境问题的解决

上一篇:Linux网络tcp连接大量CLOSE_WAIT和TIME_WAIT状态的出现和解决方法


下一篇:Powershell检测邮箱IP/出口IP是否被列入spamhaus等黑名单