Při pokusu o upgrade (sudo apt-get upgrade
) Ubuntu 12.04, měl jsem pár balíčků, které by způsobily následující instalační chyby apt-get pro závislost dbus:
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)
Nejlepší odpověď
Řešení poskytovaná pro podobné problémy, kdy dpkg vrací chybu, je použít:
dpkg --configure -a
apt-get install -f
Oba problém nevyřešily a vytvořily stejný chybový výstup. V některých případech může být aptitude lepší volbou než apt-get
.
Řešením je použít aptitude install -f
:
aptitude install -f
Vysvětlení: Jako speciální případ aptitude install
bez argumentů bude působit na všechny uložené/nevyřízené akce.
Když -f
Pokud je zadána volba, aptitude bude agresivnější, když se pokusí opravit závislosti poškozených balíčků, i když to znamená ignorovat akce požadované na příkazovém řádku.