更新锁定在终端
这是我在尝试更新时不断获得的终端消息: sudo apt-get update
$ sudo apt-get update [sudo] password for petros: 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/
我该如何解决?
似乎有一些使用锁的进程,这就是为什么你不能得到更新。 查看此挂起的进程类型命令
ps aux | grep apt
这将显示包含单词apt的所有进程
现在待处理的过程就是其中之一。
现在你需要判断哪个是挂起的并通过输入命令来终止该进程
sudo kill process-number
要么
sudo kill -9 process-number
这将结束该过程,您已准备好更新
如果这不起作用,那么你的sudo没有足够的权限。 因此,您需要以root身份执行此过程。 要成为root,您需要为root和此类型命令设置密码
sudo passwd
然后输入您的sudo密码,然后输入UNIX(root)密码的密码,该密码将设置为您的root用户.now类型命令su
然后输入我们之前设置的unix(root)密码,然后尝试更新