Beim Upgrade-Versuch (sudo apt-get upgrade
) Ubuntu 12.04 hatte ich ein Paketpaar, das die folgenden apt-get-Installationsfehler für die Dbus-Abhängigkeit auslöste:
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)
Beste Antwort
Die bereitgestellten Lösungen für ähnliche Probleme mit dpkg, die einen Fehler zurückgeben, sind:
dpkg --configure -a
apt-get install -f
Beide lösten das Problem nicht und erzeugten die gleiche Fehlerausgabe. In einigen Fällen ist aptitude möglicherweise eine bessere Option als apt-get
.
Die Lösung ist die Verwendung von aptitude install -f
:
aptitude install -f
Erklärung: Als Sonderfall aptitude install
ohne Argumente wirkt sich auf gespeicherte/ausstehende Aktionen aus.
Wenn -f
Option angegeben ist, wird aptitude aggressiver sein, wenn es versucht, die Abhängigkeiten von kaputten Paketen zu beheben, selbst wenn es bedeutet, die auf der Kommandozeile angeforderten Aktionen zu ignorieren.