当前位置: 首页>>技术教程>>正文


dpkg – 如何强制配置部分安装的软件包?

问题描述

每当我运行 aptitude safe-upgrade 时,我都会得到以下输出:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

如何配置上述四个包?

我尝试了 dpkg-reconfigure gconf2 但失败了

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed

最佳思路

运行这些代码

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

这将清理并配置您的包

次佳思路

这个命令解决了我的问题:

apt-get --purge remove program_name

但当然你还需要尝试@ringtail 答案。

第三种思路

上面的答案对我不起作用。我必须使用 force-depends 选项运行 dpkg,以解决某些内核之间的循环依赖关系。

sudo dpkg --force-depends --configure -a

这会将所有依赖性问题转化为警告。请谨慎使用,在最小范围内(首先安装没有任何问题的所有内容)并自行承担风险。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14101.html,未经允许,请勿转载。