合订本导航
应用商店安装软件时提示“数据库锁死”
当终端 dpkg 进程被强行中断、或者后台升级程序正在锁定 apt 数据库时产生此报错。
现象描述
使用应用商店安装或卸载软件时,卡在初始化进度条并报错,提示“软件商店正在处理其他任务,请稍后再试或在终端中排查锁定的 dpkg 进程”。
修复步骤
1. 关闭应用商店并在终端排查
首先彻底退出应用商店。桌面鼠标右键“打开终端”,输入以下命令列出当前占用 apt 和 dpkg 数据库锁的进程 ID:
$sudo lsof /var/lib/dpkg/lock-frontend
2. 安全终止锁定的顽固进程
根据上一步查询出的 PID(进程标识符,例如 4521),使用 kill -9 强制杀掉该占用进程:
$sudo kill -9 4521
3. 物理删除残留的 Lock 文件并重构
若强制终止仍无效,说明文件锁残留在了磁盘中。输入以下指令强行物理删除锁文件,并执行修复更新配置:
$sudo rm -rf /var/lib/dpkg/lock-frontend
$sudo rm -rf /var/lib/dpkg/lock
$sudo dpkg --configure -a
$sudo rm -rf /var/lib/dpkg/lock
$sudo dpkg --configure -a