Saat mencoba meningkatkan (sudo apt-get upgrade
) Ubuntu 12.04, saya memiliki sepasang paket yang akan menimbulkan kesalahan instalasi apt-get berikut untuk ketergantungan 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)
Jawaban Terbaik
Solusi yang diberikan untuk masalah serupa dari dpkg yang mengembalikan kesalahan adalah dengan menggunakan:
dpkg --configure -a
apt-get install -f
Keduanya tidak menyelesaikan masalah dan menghasilkan keluaran kesalahan yang sama. Dalam beberapa kasus, aptitude mungkin merupakan opsi yang lebih baik untuk digunakan daripada apt-get
.
Solusinya adalah dengan menggunakan aptitude install -f
:
aptitude install -f
Penjelasan: Sebagai kasus khusus, aptitude install
tanpa argumen akan bertindak pada setiap tindakan yang disimpan/tertunda.
Saat -f
Jika opsi diberikan, aptitude akan lebih agresif ketika mencoba memperbaiki dependensi paket yang rusak, bahkan jika itu berarti mengabaikan tindakan yang diminta pada baris perintah.