Selama pemutakhiran dari lucid (10,04) hingga tepat (12,04), sesi X membeku, dan saya telah mencoba memulihkan pemutakhiran untuk mendapatkan sistem yang stabil. Saya telah melakukan langkah-langkah berikut:
- SSH yang digunakan untuk masuk ke sistem yang macet melalui jaringan.
- Memeriksa isi
/var/log/dist-upgrade
direktori. Tidak ada aktivitas padamain.log
,apt.log
atauterm.log
. top
menunjukkan bahwa proses 'presisi' menggunakan sekitar 3% CPU, tetapi saya tidak dapat menemukan bukti bahwa proses peningkatan masih melakukan apa pun.- 'dpkg' tidak muncul di atas, tetapi muncul dengan
pgrep dpkg | xargs ps
- Membunuh proses 'dpkg' dan 'tepat'
- Mencoba memulihkan pemutakhiran dengan menjalankan
sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a
. Ini sebagian berhasil (beberapa paket dikonfigurasi), tetapi gagal dengan pesanProcessing was halted because there were too many errors
. Saya menjalankan perintah yang sama beberapa kali, dan setiap kali beberapa paket dikonfigurasi tetapi yang lain gagal. - Sudah mencoba berlari
sudo apt-get -f install
. Gagal dengan kesalahan serupa dengan dpkg.
Situasi saat ini adalah itu dpkg --configure -a
dan sudo apt-get -f install
gagal dengan dua jenis kesalahan:
Masalah ketergantungan, misalnya:
dpkg: dependency problems prevent configuration of cifs-utils: cifs-utils depends on samba-common; however: Package samba-common is not configured yet. dpkg: error processing cifs-utils (--configure): dependency problems - leaving unconfigured
Konflik sumber daya, misalnya:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Selain itu, sepertinya ada referensi untuk kemungkinan masalah boot, jadi saya tidak ingin melakukan reboot tanpa memperbaiki instal terlebih dahulu:
dpkg: too many errors, stopping
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
Jadi pertanyaan saya adalah, bagaimana cara menginstal instalasi ketika dpkg --configure -a
gagal?
12.04
10.04
upgrade
data-recovery
partial-upgrade
rudivonstaden
sumber
sumber
Jawaban:
Saya berhasil menyelamatkan upgrade, meskipun saya tidak 100% yakin apa yang berhasil. Orang lain mungkin masih mendapat manfaat:
Saya berhasil memulihkan sesi X saya dengan beralih ke terminal baris perintah (Ctl + Alt + F2) dan kemudian kembali ke terminal X (Ctl + Alt + F7), yang kemudian meminta saya untuk masuk lagi. Sistem tidak stabil tetapi berfungsi. Saya kemudian dapat menutup beberapa permintaan terkait peningkatan.
Tampaknya manajer pembaruan tidak menonaktifkan PPA, jadi saya membersihkan
/etc/apt/sources.list.d/
(menghapus semua entri). Disarankan pada IRC (#ubuntu) bahwa saya harus menggunakan ppa-purge untuk membersihkan PPA, tetapi pada akhirnya saya hanya menghapusnya.Setelah ini,
sudo apt-get update
dansudo apt-get -f install
menyelesaikan sebagian besar masalah yang tersisa, tetapi masih ada masalah ketergantungan dengansamba
.Saya berhasil memperbaiki samba dengan menghapusnya (
sudo apt-get remove samba
) dan menginstalnya kembali (sudo apt-get install samba
).Setelah ini, sistem menjadi lebih atau kurang stabil. Saya juga harus menghapus dan menginstal ulang kesatuan setelah restart, tetapi jika tidak berfungsi dengan baik.
sumber
Saya mempunyai masalah ini hari ini mencoba untuk meningkatkan ke 14,04. Saya perhatikan pesan yang sama seperti:
Saya dulu
sudo fuser /var/cache/debconf/config.dat
mencari tahu proses mana yang macet. Perhatikan bahwa Anda harus menemukan file yang tepat yang 'macet'. Rupanya beberapa hal front-end yang tidak muncul dengan benar tetapi mengunci kemajuan pembaruan. Setelah membunuh proses itu saya bisa melanjutkan menambal sistem dengan perintah biasa.sumber
Saya memiliki masalah yang sama: 1. Synaptics tidak akan meluncurkan ==> Pesan kesalahan: "jalankan sudo dpkg --configure -a"
"sudo dpkg --configure -a" akan gagal DAN reboot PC saya (beberapa kali)
Semua maksud "sudo apt-get ..." akan gagal dengan pesan kesalahan yang sama: $ sudo apt-get autoclean E: se interrumpió ejecución de dpkg, debe ejecutar manualmente «sudo dpkg --configure -a» para corregir el problema.
BEKERJA UNTUK SAYA: 1. Telah dijalankan beberapa kali "sudo apt-get update" SAMPAI tidak ada lagi paket unduhan.
LULUS N: Ign http://es.archive.ubuntu.com trusty / universe Translation-es_ES Descargados 4.294 kB dan 31seg. (137 kB / dt) E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg - konfigurasikan -a» para corregir el problema $
LULUS N + 1: Ign http://es.archive.ubuntu.com trusty / universe Translation-es_ES E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg --configure -a» para corregir el problema $ UNTIL TIDAK ada pesan "Descargados" yang muncul (unduh).
DAN ITU BEKERJA maka ... tidak yakin mengapa / bagaimana. Tapi baiklah sekarang.
sumber