dpkg 处理软件包xxx(–configure) 出错处理

dpkg: 处理软件包 xxx (-–configure)时出错解决方法

# 切换到root用户
> su -
# 备份一下.
> mv /var/lib/dpkg/info     /var/lib/dpkg/info_bak 
> mkdir /var/lib/dpkg/info
> apt-get update && apt-get -f install

在openmediavault 删除重新安装时,ssh可以连接上,但用户名和密码提示不对,采用omv-firstaid 修改用户名时则提示failed to connect,经查是重新安装omv时依赖出现问题。采用上述方案予以解决

采用脚本逐一重新安装

复制下列代码,粘贴执行,耐心等候执行完毕

for package in (apt-get upgrade 2>&1 | grep "warning: files list file for package '" | grep -Po "[^'\n ]+'" | grep -Po "[^']+"); do apt-get install --reinstall "package"; done

仍然有部分残留package未完成重新安装,比如提示openmediavault 错误

cd /var/lib/dpkg/info
ls openmediavault*

判断上述列出的文件都是属于openmediavault package 的,本操作主要是为了下一步避免误删除

rm openmediavault*

类似操作完成后,即告修复。

发表回复