无法移除任何现有锁

  • 本文关键字:任何现 ubuntu dpkg
  • 更新时间 :
  • 英文 :


我试图用这个命令安装 Git:

sudo apt-get install git

然后我得到这个错误:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

E: Unable to lock the administration directory (/var/lib/dpkg/),另一个进程正在使用它吗?

我在某处读到这个逗号将用于删除任何锁

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock

但是输入此命令后,我的PC只是空白...什么也没发生。

我运行在 UBUNTU 12.0.4 LTS(精确的穿山甲)

我看到几乎所有的答案都建议删除锁。我不建议将其作为第一项措施;也许如果别无选择。锁在 apt 进程运行时放置,并在进程完成时移除。如果有一个锁没有明显的进程运行,这可能意味着进程由于某种原因卡住了。

如果你尝试

ps aux | grep apt

至少,这将捕获包含"apt"一词的进程。如果您看到一个 apt-get 过程或一个看起来卡住的 aptitude 过程,您可以尝试

kill processnumber

如果这不起作用,请尝试

kill -9 processnumber

这应该会终止进程,并可能删除锁。杀死一个合适的或能力倾向的过程是无害的,除非它实际上在软件包安装过程中。无论如何,如果这个过程卡住了,你可能别无选择,只能杀死它。

我在与流浪者一起运行 shell 脚本时遇到了这个问题。 我发现一个简单的sleep 10就足以取下锁。 以为我会分享以防它帮助任何人。

相关内容

  • 没有找到相关文章

最新更新