包 dbus 尚未配置

Hig*_*ife 9 aptitude apt 12.04

在尝试升级 ( sudo apt-get upgrade) Ubuntu 12.04 时,我有一对软件包会为 dbus 依赖项引发以下 apt-get 安装错误:

dpkg: error processing dbus (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of accountsservice:
 accountsservice depends on dbus; however:
  Package dbus is not configured yet.
dpkg: error processing accountsservice (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 dbus
 accountsservice
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

Hig*_*ife 11

针对 dpkg 返回错误的类似问题提供的解决方案是使用:

dpkg --configure -a
apt-get install -f
Run Code Online (Sandbox Code Playgroud)

两者都没有解决问题并产生相同的错误输出。在某些情况下, aptitude 可能比apt-get. 解决方案是使用aptitude install -f

aptitude install -f
Run Code Online (Sandbox Code Playgroud)

说明: 作为一种特殊情况,aptitude install没有参数将作用于任何存储/挂起的操作。当-f给出该选项时,aptitude 在尝试修复损坏包的依赖关系时会更加积极,即使这意味着忽略在命令行上请求的操作。