Saya tidak sengaja menekan Ctrl + C selama do-release-upgrade
proses Ubuntu Server . Saya telah jatuh ke shell untuk membandingkan file .conf di / etc /. Ketika saya menekan Ctrl-C, ia bertanya apakah saya ingin mencoba memasang kembali ke proses upgrade, tetapi gagal melakukannya.
Jadi saya berhenti, dan sekarang ada proses menggantung dpkg yang memegang kunci tepat. Ini adalah server tervirtualisasi tanpa frontend GUI ...
Apakah mungkin untuk memulihkan proses pemutakhiran, atau apakah saya harus mematikan proses dpkg dan memulai lagi?
screen -RD
, tetapi tidak berhasil. Tidak ada daemon layar yang berjalan, jadi tidak ada yang tersambung kembali. Kesalahan tepat? Saya punya pilihan 'r' atau 'q' Saya pikir (sambungkan kembali atau keluar) di bagian bawah aplikasi seperti kutukan. Maaf, saya tidak bisa lebih membantu dari itu. Saya menggunakan VirtualBox, dan tanpa menjalankan tmux atau sesi layar saya tidak punya scrollback dan antarmuka seperti kutukan terus membersihkan layar. Menghubungkan kembali tidak berhasil, jadi saya berhenti saja.screen -R -D
sebagai pengguna sudo dan pengguna normal saya ..dpkg configure -a
adalah jawaban yang tepat. Itu terjadi pada saya dan hal yang sangat buruk adalah bahwa bind9 tidak diatur dengan benar (yaitu Ctrl-C harus menghentikan proses itu dan tidak dapat memulai lagi!) Setelah saya memperbaiki bind9 maka pembaruan apt-get + upgrade + dist -upgrade berjalan seperti pesona dan setelah itu saya reboot dan semuanya bekerja.Jawaban:
Saya biasanya melakukan upgrade upgrade melalui VPN, jadi saya sudah mencoba ini beberapa kali. Setiap kali itu memperbarui paket openvpn saya, saya kehilangan koneksi, jadi saya menghubungkan kembali setelah itu.
do-release-upgrade
memulai sesi SSH cadangan pada port 1022 dan sesi layar cadangan. Jika Anda tidak memasang layar, ini TIDAK akan tersedia.Anda bisa mendapatkan sesi layar dengan menjalankan:
Kemudian untuk memasang kembali lakukan:
Menggunakan layar yang sebelumnya terdaftar setelah
root/
Anda harus kembali ke tempat Anda kehilangan koneksi.
sumber
do-release-upgrade
memang secara otomatis memulai sesi layar (Anda meminta saya membaca kembali pertanyaan untuk mencari apakah ada yang menyebutkan memulai proses peningkatan melaluiscreen
)Saya memiliki masalah yang sama saat meningkatkan ke jumlah. Sayangnya bagi saya, seperti poster aslinya, layar terbunuh juga karena ctrl + c.
Membunuh dpkg dan memulai kembali dengan "--configure -a" menyelesaikan masalah.
Terima kasih
sumber
Saya sendiri lebih merupakan orang CentOS / RHEL tetapi dalam pengalaman saya, Anda selalu lebih baik untuk membunuh dan memulai proses dari awal. Unduhan, sinkronisasi, dll seharusnya sudah selesai dan tidak perlu diulang. Karena itulah yang mengambil sebagian besar waktu, tidak akan ada banyak yang hilang dengan rute ini.
sumber