更新锁定在终端

这是我在尝试更新时不断获得的终端消息: 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)密码,然后尝试更新