Could not get lock /var/lib/dpkg/lock-frontend的解决方法

edwin99
edwin99
2024-02-11 04:34
36 阅读
0 评论
文章封面
目录
正在加载目录...

原因:

在运行sudo apt-get upgrade的安装时中途强制退出,导致有一个apt或者dpkg进程仍在运行,这个时候再次运行apt-get upgrade就会显示错误乱码

 

解决方法:

  1. 等待旧的apt进程运行完成后自动释放:已经等待一个晚上,并没有释放

  2. 检查是否有其他终端或软件包管理器正在使用apt或者dpkg命令,如果有的话就立即终止该进程

  3. 没有其他apt后者dpkg进程在运行,则时锁文件未正确释放,要手动删除然后重新运行apt或dpkg命令

sudo rm /var/lib/dpkg/lock-frontend
sudo dpkg --configure -a
sudo apt-get upgrade

 

遇到的新问题:

 

原因:进程 1734(apt-get)进程阻塞导致/var/cache/apt/apt/archives/lock文件锁占用,无法获得锁

解决方法:强制杀死进程1734

sudo kill -9 1734
sudo rm -rf /var/cache/apt/archives/lock
sudo apt-get upgrade

成功解决问题:

评论区 (0)

登录后参与评论

暂无评论,抢沙发吧!