无法获取独占锁,apt-get busy

无法获取独占锁,apt-get busy

每当我尝试一个命令时,都会收到一条错误消息:

Unable to get exclusive lock

另外apt-get is busy,但我甚至没有运行任何其他应用程序。

答案1

您可能在某个时间中止了安装。以下操作将释放您拥有的任何锁定。只需确保您没有打开软件中心或正在安装任何东西。

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock 
sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock;sudo dpkg --configure -a

答案2

apt-get可能会在后台忙于下载更新,并会阻止您在执行此操作时执行任何其他包管理操作。

您可以终止它,然后尝试使用以下命令手动恢复包数据库。如果任何命令失败并报告错误 - 请停下来阅读它们的内容,看看您是否能理解该怎么做 - 它们通常会提供如何从错误中恢复的说明:

sudo killall apt-get
sudo dpkg --configure -a
sudo apt-get install -f

相关内容