ubuntu下更新软件时出错解决办法

相信大家一定在刚开机进入ubuntu时升级软件的时候遇到过下面的问题

liangliang@liangliang-ubuntu:~$ sudo apt-get update
[sudo] password for liangliang:
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁

大家见到这个问题的时候往往会不知所措,还以为是自己的软件源或什么别的东西出问题了,逝去日子告诉你,其实这不是你软件源的问题,而是系统在后台自动更新软件源,而系统更新的时候你就不能运行update这个命令,所以就会出现上面的问题,其实要是解决这个问题也很简单,你只要把那个进程给kill掉就行了,下面逝去日子告诉大家解决的办法
打开终端,在里面输入
ps aux | grep "apt"
就会出现下面的这些进程信息
root 2174 0.0 0.0 2048 508 ? S 17:26 0:00 sh -c (apt-get update) >/dev/null 2>/dev/null root 2175 0.0 0.1 4964 2332 ? S 17:26 0:00 apt-get update
root 2179 0.0 0.0 4692 1836 ? S 17:26 0:00 /usr/lib/apt/methods/http
root 2180 0.0 0.0 4692 1844 ? S 17:26 0:00 /usr/lib/apt/methods/http
root 2181 0.0 0.0 4692 1840 ? S 17:26 0:00 /usr/lib/apt/methods/http
root 2182 0.0 0.0 4692 1836 ? S 17:26 0:00 /usr/lib/apt/methods/http
root 2184 0.0 0.0 4472 1436 ? S 17:26 0:00 /usr/lib/apt/methods/gpgv
root 2191 0.2 0.0 4460 1544 ? S 17:26 0:00 /usr/lib/apt/methods/bzip2
root 2808 0.1 0.5 19980 11600 ? S 17:28 0:00 /usr/bin/python /usr/sbin/aptd
1000 3390 0.0 0.0 5900 764 pts/0 S+ 17:30 0:00 grep --color=auto apt

看见没,出现了后台的update的那个进程,然后大家要做的就是记住前面的进程号,然后kill掉就行了,比如逝去日子的update进程号时2175,在终端输入
sudo kill 2175
就行了,然后大家可以随意的更新软件了!

ubuntu下更新软件时出错解决办法》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注