我试图用这个命令安装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/)
,是使用它的另一个过程吗?
我在某处读到这个commamd用于删除任何锁
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock
但是在输入此命令时,我的电脑只是空白......没有任何反应。
我正在使用ubuntu 12.0.4 LTS(PRECISE PANGOLIN)
答案 0 :(得分:1)
我看到几乎所有的答案都建议删除锁。我不建议将此作为第一项措施;也许如果没有其他选择。在apt进程运行时放置锁定,并在进程完成时将其删除。如果锁定没有明显的进程运行,这可能意味着该进程由于某种原因而卡住了。
如果您尝试
ps aux | grep apt
将至少捕获包含单词apt的进程。如果您看到apt-get流程或aptitude流程看起来卡住了,您可以尝试
kill processnumber
如果这不起作用,请尝试
kill -9 processnumber
这应该会终止进程并可能会删除锁定。杀死apt或aptitude进程是无害的,除非它实际上在包安装过程中。无论如何,如果这个过程陷入困境,你可能无法做出选择,只能杀死它。
答案 1 :(得分:-1)
我在使用vagrant运行shell脚本时遇到了这个问题。我发现一个简单的.child:not(.mind) {
color: red
}
足以删除锁。以为我会分享它以帮助任何人。