Hanya untuk memperluas jawaban sebelumnya, berikut adalah cara melakukan hal yang sama dari jarak jauh dengan jawaban yang diterima, menggunakan pemutakhiran tanpa kata sandi di atas ssh yang akan membuat kotak Anda ditingkatkan ke versi terbaru. Itu disalin dari entri blog saya sendiri .
Semua langkah ini menganggap repositori paket Anda berfungsi. Berarti jika Anda menjalankan pembaruan apt-get, Anda tidak mendapatkan banyak 404 karena memiliki versi yang sudah ketinggalan zaman. Anda harus memperbaikinya terlebih dahulu, jadi lihat jawaban ini untuk itu.
0. Perbarui semua paket yang ada
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
1. Atur eksekusi tanpa kata sandi
Tambahkan diri Anda ke daftar pengguna yang dapat menjalankan do-release-upgrade menggunakan sudo tanpa memasukkan kata sandi yang dicapai dengan mengeksekusi
sudo visudo -f /etc/sudoers.d/do-release-upgrade.
dan menambahkan baris berikut, mengganti nama pengguna saya dengan nama Anda sendiri tentu saja:
my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade
2. Mulai peningkatan bertahap
Logout dan jalankan perintah berikut dari komputer Anda. Ini akan melakukan peningkatan tanpa meminta Anda untuk memasukkan (menerima semua jawaban default), menunggu komputer untuk reboot, dan kemudian mencoba memutakhirkan lagi. Ini berjalan sampai Anda ditingkatkan ke versi terbaru.
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. Perbaiki file konfigurasi ke keadaan sebelumnya
Setelah itu Anda harus memindahkan file konfigurasi yang dicadangkan ke lokasi sebelumnya karena proses pemutakhiran telah menempatkan konfigurasi default di tempatnya.
Tidak puas dengan jawaban default?
Orang ini memiliki cara untuk menyiapkan jawaban untuk setiap prompt, tetapi downside adalah bahwa Anda harus tahu berapa banyak prompt yang ada ...