Lors de la tentative de mise à niveau (sudo apt-get upgrade
) Ubuntu 12.04, j'avais une paire de packages qui renvoyaient les erreurs d'installation apt-get suivantes pour la dépendance 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)
Meilleure réponse
Les solutions fournies pour des problèmes similaires de dpkg renvoyant une erreur consistent à utiliser :
dpkg --configure -a
apt-get install -f
Les deux n'ont pas résolu le problème et ont produit la même sortie d'erreur. Dans certains cas, aptitude peut être une meilleure option à utiliser que apt-get
.
La solution est d'utiliser aptitude install -f
:
aptitude install -f
Explication : Comme cas particulier, aptitude install
sans arguments agira sur toutes les actions stockées/en attente.
Lorsque le -f
est donnée, aptitude sera plus agressif lorsqu'il tentera de réparer les dépendances des paquets cassés, même si cela signifie ignorer les actions demandées sur la ligne de commande.