Bagaimana cara memaksa konfigurasi paket yang diinstal sebagian?

20

Setiap kali saya menjalankan aptitude safe-upgrade, saya mendapatkan output ini:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Bagaimana saya bisa mengkonfigurasi empat paket yang disebutkan?

Saya mencoba dpkg-reconfigure gconf2tetapi gagal dengan

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed
Aaron Digulla
sumber

Jawaban:

29

Jalankan kode-kode ini

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

Ini akan membersihkan dan mengkonfigurasi paket Anda

Buntut
sumber
Mungkin bermanfaat bagi sebagian orang. Selama autoremoveaku punya satu kesalahan tambahan: E: Could not perform immediate configuration on SOMEPACKAGE. Itu diselesaikan olehapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl
bagi saya dalam situasi yang apt-get autoremovesama tidak bekerja dan menghasilkan banyak kesalahan cf: pastebin.com/SgM46XE6 bagaimana saya bisa menyelesaikannya?
Rene Pickhardt
1
Juga, mungkin berguna untuk dijalankan sudo apt-get --fix-broken install.
galath
3

Perintah ini memperbaiki masalah saya:

apt-get --purge remove program_name

Tapi tentu saja Anda perlu mencoba juga jawaban @ringtail.

ipeacocks
sumber
3
CATATAN: purge berarti semua pengaturan Anda dan mungkin beberapa data Anda untuk aplikasi itu akan dihapus. Jadi, jika Anda peduli tentang itu, harap berhati-hati dengan ini.
Lennart Rolland
Bahkan, justru masalah yang lama (tidak lagi berfungsi) pengaturan ada di sekitar saya dan saya membutuhkan yang diperbarui dari paket terbaru. Saya memutakhirkan dari Ubuntu 14 hingga 18 dan belum mengubah pengaturan. Jadi ini berhasil untuk saya.
Jason
3

Jawaban di atas tidak berhasil untuk saya. Saya harus menjalankan dpkg dengan opsi force-depend, untuk menyelesaikan ketergantungan melingkar di antara beberapa kernel.

sudo dpkg --force-depends --configure -a

Ini mengubah semua masalah ketergantungan menjadi peringatan. Gunakan dengan hati-hati, dengan ruang lingkup minimal (instal segala sesuatu yang tidak memiliki masalah terlebih dahulu) dan dengan risiko sendiri.

Paul Weber
sumber
1
Lebih baik lagi, jangan gunakan sama sekali. Itu tidak pernah diperlukan. Dan jika Anda pernah berpikir Anda perlu menggunakannya, tidak, Anda tidak menggunakannya. Ajukan pertanyaan dan seseorang yang tahu apa yang mereka lakukan akan membantu Anda menyelesaikan masalah ketergantungan Anda.
fkraiem
Yah, itu menyelesaikan masalah saya dan saya berhasil menginstal kernel baru di sistem saya. Meskipun saya pertama kali menginstal segala sesuatu yang membiarkan dirinya mengkonfigurasi dan kemudian memaksa solusi dari masalah dependensi melingkar dengan itu ... Meskipun, Anda benar - di tangan pengguna yang tidak curiga perintah ini benar-benar dapat menghancurkan kekacauan ...
Paul Weber