ubuntu apt出错

whitedream@ubuntu:~$ sudo apt-get update
Reading package lists... Done
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

whitedream@ubuntu:~$ ps -e |grep apt
  986 ?        00:00:00 apt.systemd.dai
 1104 ?        00:00:00 apt.systemd.dai
 1214 ?        00:00:00 apt-get
whitedream@ubuntu:~$ sudo kill 986
whitedream@ubuntu:~$ sudo kill 1104
whitedream@ubuntu:~$ sudo kill 1214
whitedream@ubuntu:~$ sudo apt-get update
Get:1 http://mirrors.aliyun.com/ubuntu xenial InRelease [247 kB]
Get:2 http://mirrors.aliyun.com/ubuntu xenial-security InRelease [109 kB]
Get:3 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease [109 kB]
Get:4 http://mirrors.aliyun.com/ubuntu xenial-backports InRelease [107 kB]
Get:5 http://mirrors.aliyun.com/ubuntu xenial-proposed InRelease [260 kB]
Get:6 http://mirrors.aliyun.com/ubuntu xenial/main Sources [868 kB]
Get:7 http://mirrors.aliyun.com/ubuntu xenial/restricted Sources [4,808 B]
Get:8 http://mirrors.aliyun.com/ubuntu xenial/universe Sources [7,728 kB]
Get:9 http://mirrors.aliyun.com/ubuntu xenial/multiverse Sources [179 kB]                                                           
Get:10 http://mirrors.aliyun……………………

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

 

posted @ 2021-01-02 19:13  bydream-  阅读(212)  评论(0)    收藏  举报