检查是否需要运行“dpkg --configure -a”

检查是否需要运行“dpkg --configure -a”

当 dpkg 配置过程中出现错误时,我们需要在安装新包之前运行 dpkg --configure -a。

有没有办法检查是否需要运行“dpkg --configure -a”?我们可以检查哪些文件?

答案1

检查 的输出 dpkg -l|grep $packagename。在第一列中,您可以看到包的状态。要了解这些标志的含义,您可以检查 的输出dpkg -l|head -3。第一个字母是期望状态,第二个字母是包状态。

例如,状态标志iF表示已安装,半配置。在这种情况下,您需要dpkg --configure为该包发出。

答案2

dpkg -l | grep -E '^[A-Za-z][A-Z]'

如果有任何输出,则意味着您需要dpkg --configure -a

相关内容