Durante il tentativo di aggiornamento (sudo apt-get upgrade
) Ubuntu 12.04, avevo un paio di pacchetti che avrebbero generato i seguenti errori di installazione apt-get per la dipendenza 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)
Migliore risposta
Le soluzioni fornite per problemi simili di dpkg che restituisce un errore consiste nell'usare:
dpkg --configure -a
apt-get install -f
Entrambi non hanno risolto il problema e hanno prodotto lo stesso output di errore. In alcuni casi, aptitude potrebbe essere un'opzione migliore da utilizzare rispetto a apt-get
.
La soluzione è usare aptitude install -f
:
aptitude install -f
Spiegazione: Come caso speciale, aptitude install
senza argomenti agirà su qualsiasi azione memorizzata/in sospeso.
Quando il -f
viene data un'opzione, aptitude sarà più aggressivo quando tenterà di correggere le dipendenze di pacchetti danneggiati, anche se ciò significa ignorare le azioni richieste dalla riga di comando.