更新已锁定在终端内

更新已锁定在终端内

这是我尝试通过以下方式更新时不断收到的终端消息: 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/

我该如何解决?

答案1

似乎有一些进程正在使用锁,这就是你无法获取更新的原因。要查看此待处理的进程类型命令

ps aux | grep apt

这将显示所有包含单词 apt 的进程

目前正在进行的进程就是其中之一。

现在你需要判断哪个进程正在等待处理,然后输入命令来终止该进程

sudo kill process-number

或者

sudo kill -9 process-number

这将结束该过程,然后您就可以更新了

如果这不起作用,则说明您的 sudo 权限不足。因此,您需要以 root 身份执行此过程。要成为 root,您需要为 root 设置密码,然后键入以下命令

sudo passwd

然后输入你的 sudo 密码,然后输入 UNIX(root)密码,该密码将设置为你的 root 用户。现在输入命令su,然后输入我们之前设置的 unix(root)密码,然后尝试更新

相关内容