Saya tidak dapat memperbarui sistem saya karena membeku saat menginstal pembaruan pihak ketiga (zramswap-enabler)!
Terkadang saya mendapatkan pesan berikut di Pembaruan manajer:
Tidak dapat menginisialisasi informasi paket Terjadi masalah yang tidak dapat diselesaikan saat menginisialisasi informasi paket.
Silakan laporkan bug ini terhadap paket 'pembaruan-manajer' dan sertakan pesan kesalahan berikut:
E:The package zramswap-enabler needs to be reinstalled, but I can't find an archive for it.
Saya mencoba menghapus zramswap-enabler, tetapi tidak mungkin karena saya mendapatkan pesan berikut:
dpkg: error processing zramswap-enabler (--remove):
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
Errors were encountered while processing:
zramswap-enabler
E: Sub-process /usr/bin/dpkg returned an error code (1)
Sebenarnya saya benar-benar akan menginstal ulang paket itu, tetapi tidak dapat melakukannya! Jika saya menghapus PPA pihak ketiga ini, maka sistem memperingatkan saya tentang masalah yang sangat serius.
Jadi mengapa saya tidak bisa menginstal / menginstal ulang / menghapus / memperbarui paket ini dan mengapa membekukan pembaru jika saya mencoba memperbarui?
sumber
Jawaban:
Diedit dari pertanyaan dan ditambahkan sebagai jawaban.
Pastikan PPA Anda sudah diatur.
Hapus paket yang rusak melalui perintah berikut:
Instal paket lagi:
Setelah restart (tidak perlu), Anda dapat menginstal pembaruan dengan benar!
Sebenarnya Anda dapat memperbaiki masalah "Paket dalam kondisi tidak konsisten yang sangat buruk" dengan solusi ini!
sumber
/var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_amd64.deb
, dan alat menolak '%' dalam nama, sehingga nama lengkapnya tidak berfungsi. Saya akhirnya menghapus file sampai bahagia - lihat ubuntuforums.org/showthread.php?t=2321414&page=2 .--force-remove-reinstreq
dan--purge --force-depends
ketikacpp-5
entah bagaimana telah memecahkan masalah ketergantungan.Ini bekerja untuk saya setelah menjelajahi hampir seluruh forum AskUbuntu dan Ubuntu! ( Sumber ). Saya menjalankan Lubuntu 14.04
sumber
apt-get install...
dan harus memulai dari awal dan melakukan SEMUA empat baris, kemudian saya akhirnya bisa membersihkan paket saya. :)Saya memiliki situasi yang lebih buruk dari ini. Saya harus menghapus paket yang setengah terinstalasi dengan memaksa dependensi.
Kemudian saya harus menginstalnya kembali
Itu harus menyelesaikan masalah apa pun. Tapi tolong pastikan Anda memiliki konektivitas jaringan ketika Anda mencoba melakukan ini. Jika tidak, Anda harus melalui lebih banyak masalah.
sumber
Jawaban lainnya benar untuk menyebutkan penghapusan paket diikuti oleh
apt-get install -f
untuk menginstal ulang paket yang rusak (dan sepenuhnya menginstal paket setengah terinstal lainnya). Namun, ini dapat dilakukan dalam satu langkah:sumber
saya akan mencoba membersihkan status instalasi saya sebelum memutuskan untuk menghapus apa pun yang menyebabkan masalah:
cara yang jauh lebih baik untuk menyelesaikan ini dalam banyak kasus dan dalam setidaknya satu contoh telah membantu saya ketika cara lain tidak berhasil (karena ketergantungan besar pada paket yang akan dihapus)
sumber
sh: 0: getcwd() failed: No such file or directory /bin/sh: 1: /usr/sbin/dpkg-preconfigure: Permission denied
Saya memiliki masalah yang sama dengan quagga, daemon routing. Hanya menginstal ulang paket berhasil untuk saya:
Sekarang tidak apa-apa lagi:
sumber
Hal yang sama terjadi pada saya ketika saya terputus dari internet saat mengunduh paket 'wireshark'. Setelah itu ketika saya mencoba menginstalnya kembali, ia melemparkan kesalahan yang sama 'paket dalam keadaan tidak konsisten yang sangat buruk'. Saya sudah mencoba semua perintah untuk menginstal, membersihkan, menghapus dan menginstal ulang tetapi tidak ada yang berhasil. Setelah sedikit googling, saya menemukan sebuah perintah
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
(ubah
libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
dengan paket apa pun yang menimbulkan masalah, di direktori/var/cache/apt/archives/
).Setelah semua masalah terselesaikan. Saya menghapus paket lagi menggunakan
sudo apt --purge remove libwireshark8:amd64
sudo apt autoremove
untuk menghapus paket sepenuhnya.Setelah itu, saya menginstal wireshark lagi menggunakan:
sudo apt-get install wireshark
.Semuanya bekerja dengan lancar sekarang!
Referensi:
Bagaimana Memecahkan ”Sub proses usr bin dpkg mengembalikan kode kesalahan 1 ″ Kesalahan?
Perbaiki kesalahan dpkg
sumber