abdullahradhy@ubuntu:~$ sudo apt-get install emacs23
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
abdullahradhy@ubuntu:~$
什么问题?如何解决?
答案1
当您看到此错误时,这意味着另一个应用程序(或进程)当前正在使用apt
,因此它无法被您所需的进程使用(因为一次只有一个进程可以使用它)。
如果您使用的是 Ubuntu 桌面,则很可能它正在后台检查更新或安装更新。您可以使用“系统监视器”应用程序或 来调查谁或什么正在使用它htop
。
如果您确定没有进程正在运行,您可以尝试使用killall
命令终止所有进程。例如:sudo killall apt-get
或。还可以尝试重新启动系统(每次我看到此错误时,这种方法都有效)sudo killall apt
。sudo killall dpkg
如果所有这些都失败了,您可以删除该lock
文件,因为进程在使用时会创建该文件,然后自动将其删除,但是如果进程被中断(中止、崩溃等),它仍会存在。运行sudo rm -rf /var/lib/dpkg/lock
以将其删除。