E: dpkg terputus ... jalankan 'sudo dpkg --configure -a'

46

Saya sedang menjalankan upgrade dengan perintah apt-get, dan butuh waktu yang sangat lama karena setengah jalan melalui ISP saya memukul wajah saya dengan kebijakan penggunaan yang adil.

Setelah duduk di luar & mengamati hujan sebentar, elektronik saya kembali sadar, jadi saya kembali untuk menyelesaikan upgrade dan terminal saya memarahi saya dengan

"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."

Sedikit info terbaca terakhir adalah semua ini:

Installing (ri/RDoc) documention for (stuff and such)
ERROR:  Could not find a valid gem 'watobo-0.9.8.724.gem' (>= 0) in any repository
rm: cannot remove `watobo-0.9.8.724.gem': No such file or directory

Setting up metasploit (4.3.0-bt1) ...
Upgrading Pre-Existing Installation...
/opt/metasploit/postgresql/scripts/ctl.sh : postgresql  (pid 1191) already running
prosvc is running
metasploit is running
[*]
[*] Attempting to update the Metasploit Framework...
[*]

Begitu seterusnya bermil-mil, berbicara tentang cache permata, rubi, & hal-hal yang saya harap saya miliki. Semuanya sampai:

A    lib/gemcache/ruby/1.9.1/gems/state_machine-1.1.2/gemfiles/active_record-2.1.2.gemfile.lock

... dan di sana telah duduk, sepanjang malam. Jika saya menghentikannya, apakah saya masih akan mendapatkan kesalahan dpkg (jika saya tidak mau), atau jika demikian, apa yang saya perlukan untuk melanjutkan menggunakan perintah apt-get dan Super Cow Powers-nya?

Hunter Burnette
sumber
kemungkinan duplikat dari dpkg: kesalahan: basis data status dpkg dikunci oleh proses lain
Andrea Corbellini

Jawaban:

59
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Kesalahan ini sebenarnya memberitahu Anda apa yang salah: dpkgterputus karena paket tidak dikonfigurasi dengan benar.

Jalankan perintah yang diperintahkan kepada Anda sudo dpkg --configure -adan harus dapat memperbaiki sendiri.

Jika tidak mencoba menjalankan sudo apt-get install -f(untuk memperbaiki paket yang rusak) dan kemudian coba jalankan sudo dpkg --configure -alagi.

Pastikan Anda memiliki akses internet yang tersedia sehingga Anda dapat mengunduh semua dependensi.

Instruksi ini mungkin tidak berfungsi jika dengan meningkatkan yang Anda maksud apt-get dist-upgradejika Anda mencoba melakukan upgrade distribusi (mis. 11.10 → 12.04) maka Anda perlu mengedit pertanyaan Anda untuk mencerminkan hal itu.

TrailRider
sumber
saya telah melakukan hal yang sama tetapi tidak berhasil periksa askubuntu.com/questions/469553/… ini
agha rehan abbas
menjalankan perintah dpkg memperbaiki masalah untuk saya. Saya pikir ada beberapa masalah dengan memutar kembali dari kernel 4.8 ke 4.4, ada seluruh versi pemeriksaan kewarasan di tengah konfigurasi.
mendota