无法锁定管理目录(sudo apt-get upgrade && apt-get update)

无法锁定管理目录(sudo apt-get upgrade && apt-get update)

我在 Linux Mint 分区上运行以下命令时遇到了问题:

sudo apt-get update && apt-get upgrade

这是我第一次遇到这种情况,我每两到三天运行一次此命令以保持系统最新。目前,我收到错误消息:

Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
Unable to lock the administration directory (/var/lib/dpkg/), are you root?

我可以验证我的用户名(whoami 返回了我的用户名),但我无法通过 Google 或我尝试过的 StackExchange 网站(超级用户和 stackoverflow)找到任何线索。我很困惑。

这可能是某种安全漏洞吗?或者(我希望)是我有限的系统管理员知识造成的?如果能得到任何建议,我将不胜感激,但如果必须的话,我可以完全擦除分区并重新安装(我所有的重要数据在其他地方都是冗余的,如果需要的话,我已经进行了场景测试,如果需要的话,我可以在几个小时内恢复所有内容)。

建议?

答案1

也需要 root 权限apt-get upgrade,因此:

sudo apt-get update && sudo apt-get upgrade

答案2

我遇到了同样的问题,但这是一个单一的安装命令。后来经过一番搜索,我发现这个问题可能发生在从软件管理器或突触包管理器安装另一个软件时。由于 ubuntu 一次只允许安装一个软件,因此会出现错误。如果另一个安装卡住或取消,该过程仍将被阻止。在这种情况下,可以使用命令

sudo fuser -vki /var/lib/dpkg/lock

终止该进程。我发现这个这里

相关内容