Ketika saya berlari
sudo do-release-upgrade
lebih dari ssh, saya mendapatkan pesan berikut.
Sesi ini tampaknya berjalan di bawah ssh. Tidak disarankan untuk melakukan peningkatan lebih dari ssh saat ini karena dalam kasus kegagalan itu lebih sulit untuk dipulihkan. Jika Anda melanjutkan, daemon ssh tambahan akan dimulai di port '9004'. Apakah Anda ingin melanjutkan?
Apa risiko sebenarnya dari peningkatan lebih dari ssh? Bagaimana daemon ssh tambahan membantu mengurangi ini?
do-release-upgrade
(karena tepat) secara otomatis dieksekusiscreen
.screen -dmS do-release-upgrade
->screen -r
untuk beralih ke layar yang sedang berjalan -> Ctrl + A, Ctrl + D untuk membiarkan layar berjalan di latar belakang dan kembali ke layar utamaSolusi @ Marco-Ceppi sudah terintegrasi
do-release-upgrade
.Ketika Anda menjalankannya
do-release-upgrade
memulai sesi layar secara otomatis. Jika sesi ssh Anda terputus, Anda dapat melanjutkan instalasi. Yang harus Anda lakukan adalah membuka sesi ssh baru, dan jalankando-release-upgrade
lagi. Ini akan menyambung kembali ke instalasi Anda sebelumnya.Risiko kedua, ditunjukkan oleh @ sepp2k adalah bahwa server sshd Anda mungkin perlu ditingkatkan, dan mungkin tidak dapat memulai kembali dengan benar. Oleh karena itu program peningkatan menjalankan deamon kedua, pada port yang ditentukan. Anda harus memeriksa konfigurasi jaringan Anda untuk memastikan Anda memiliki akses melalui port ini, sebelum melanjutkan.
Semoga berhasil.
Selain itu, sesi layar
do-release-upgrade
dimulai dengan sendirinya dijalankan di bawah akun root, jadi jika sesi layar Anda sendiri macet, Anda akan dapat memulihkan dengan menjalankansudo screen -x
, jika (karena alasan tertentu) perintahdo-release-upgrade
tidak memulihkannya dengan sendirinya, yang tampaknya umum.sumber
sudo do-release-upgrade
) dan menjawab "Ya", saya dapat terhubung ke ssh pada port 9004 tetapi tidak adascreen
sesi yang terdaftar saat mencobasudo screen -list
. (PS Saya belum melewati tahap pengunduhan.)do-release-upgrade
tidak memulai sesi layar) sekarang saya meningkatkan dari 10,04 LTS menjadi 12,04 LTS dan sekarangdo-release-upgrade
sekarang memulai sesi layar secara otomatis.do-release-upgrade
urus semuanya sebelum tangan, lalu: 1) Anda dapat menyambung kembali dari ssh yang rusak dengan menjalankando-release-upgrade
kembali setelah login ulang dan 2) Anda dapat login kembali dari upgrade sshd yang gagal melalui port yang ditentukan di awal olehdo-release-upgrade
. Itu saja ?Jika versi baru daemon ssh diinstal sebagai bagian dari peningkatan, daemon akan dimulai kembali. Jika pembaruan merusak daemon karena suatu alasan, itu akan gagal untuk memulai lagi dan Anda tidak akan memiliki cara masuk ke mesin lagi.
Dengan memulai sshd terpisah, yang tidak ditangani oleh sistem init dan karenanya tidak akan dimulai kembali selama pemutakhiran, dipastikan bahwa sshd versi lama akan tetap berjalan meskipun versi baru gagal untuk memulai. Dengan demikian Anda masih dapat masuk ke sistem dan melihat apa yang menyebabkan dasmon rusak.
sumber
Saya belum pernah (belum) memiliki masalah melakukan itu, meskipun saya hanya upgrade setengah lusin kotak seperti itu. Hanya saja jika terjadi kesalahan daemon SSH tambahan mungkin satu-satunya harapan Anda untuk menghindari kunjungan (atau memanfaatkan opsi instal ulang jarak jauh apa pun yang Anda miliki).
sumber