Bagaimana cara melanjutkan upgrade aptitude dengan aman setelah batas waktu SSH?

10

Saya mulai aptitude dist-upgrademelalui SSH di jaringan lokal saya. Pada titik tertentu, sesi ini berakhir tetapi pembaruan belum selesai (dibiarkan pada salah satu dari mereka yang menerima layar perjanjian perangkat lunak - Saya lupa yang mana jadi saya tidak tahu seberapa jauh ke dalam upgrade yang saya dapatkan, tetapi intinya adalah bahwa saat ini sedang menunggu saya untuk menerima).

Saya SSH kembali ke server saya dan melihat bahwa proses aptitude masih berjalan. Apa cara teraman untuk melanjutkan? Saya tidak menggunakan screenjadi apakah ada cara untuk melanjutkan proses aptitude yang sedang berjalan? Jika tidak, apa cara teraman untuk membunuh dan memulai kembali?

Eric
sumber

Jawaban:

13

Bunuh saja dengan killdan jalankan lagi. Itu tidak akan mengunduh apa pun yang sudah diunduh, dan itu akan menyelesaikan peningkatan. Jika tidak dapat melanjutkan karena sistem Anda dalam keadaan rusak, apt-get -f installharus memperbaikinya.

angus
sumber
3
Yap, +1. Ini telah bekerja untuk saya (tetapi dengan apt-get daripada aptitude) selama lebih dari satu dekade. Saya sarankan berlari dpkg --configure --pendingantara membunuh bakat asli dan menjalankannya lagi. Itu akan mengkonfigurasi semua yang sudah diinstal tetapi belum dikonfigurasi (kecuali untuk paket dengan deps yang belum terselesaikan).
cas
3

Di Ubuntu (setidaknya), pemutakhiran dijalankan dalam sesi layar yang dapat dilanjutkan:

sudo screen -ls
sudo screen -r <screen number>
GTC
sumber