Bagaimana cara meningkatkan ke versi Ubuntu baru tanpa harus bereaksi terhadap prompt?
Saya di 12,04 sekarang dan ingin menginstal 12.10. Ketika saya memulai pembaruan, biasanya mengunduh hal-hal, kemudian mengajukan pertanyaan, menginstal sedikit, mengajukan pertanyaan, dll. Saya membiarkannya dalam semalam dan kadang-kadang menemukan bahwa itu membuat hampir tidak ada kemajuan memperbarui. Saya hanya ingin memulai proses, pergi dan menyelesaikannya setelah beberapa jam. Saya baik-baik saja dengan itu secara otomatis memperbarui file konfigurasi di / etc dan seterusnya. Jadi bagaimana cara memulai peningkatan tanpa pengawasan?
sudo apt-get install grub-emu
?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
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
dan menambahkan baris berikut, mengganti nama pengguna saya dengan nama Anda sendiri tentu saja:
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.
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 ...
sumber
Untuk mengkonfirmasi apa yang dinyatakan Thomas Ward dalam jawabannya dan bertentangan dengan jawaban yang diterima,
do-release-upgrade -d -f DistUpgradeViewNonInteractive
JANGAN BEKERJA.Bahkan pada prompt pertama itu rusak 16,04 saya untuk 18,04 tes partisi rusak dan saya harus membatalkannya. Di sinilah script membeku:
Karena Inhibitor Input, reboot atau shutdown tidak akan berfungsi setelah membunuh skrip. Anda harus melakukan shutdown dingin (tahan tombol power ~ 10 detik).
Syukurlah ini adalah peningkatan klon 16,04 dan bukan pada partisi 16,04 yang sebenarnya.
Untuk membuat hidup lebih menarik, partisi 898 MB baru ditambahkan ke NVMe SSD saya dan partisi reguler saya bergeser:
nvme0n1p5
Dahulu tempat partisi Ubuntu 16.04 saya tinggal tetapi sekarang sudah aktifnvme0n1p7
nvme0n1p8
Dulu di tempat partisi uji 18,04 saya berada tetapi sekarang aktifnvme0n1p8
CATATAN: Saya juga memutakhirkan Windows 10 dari Build 1709 ke Build 1803 sore ini sehingga mungkin ia menciptakan
nvme0n1p5
partisi 898 MB baru dalamntfs
format.sumber
Anda dapat melakukan ini melalui terminal, menggunakan
sudo apt-get -y upgrade
. Ini akan menjawab "ya" untuk semua konfirmasi. Ini tidak akan berjalan secara otomatis, jadi Anda harus menjalankannya. Itu harus bekerja. AFAIK tidak ada cara untuk menggunakan manajer pembaruan GUI untuk melakukan peningkatan tanpa pengawasan ke perangkat lunak ( ini BUKAN sama dengan upgrade rilis! )Jika Anda mencoba meningkatkan ke versi Ubuntu yang berbeda (alias upgrade rilis , dan biasanya rilis berikutnya dalam garis rilis relatif terhadap versi Ubuntu Anda), Anda harus mengaktifkannya secara manual .
sudo do-release-upgrade
dapat bekerja. Tidak ada cara untuk melewati permintaan sebelumnya. Inilah sebabnya mengapa Anda memulai pemutakhiran ketika Anda akan berada di sekitar untuk permintaan tersebut - akan ada konfirmasi.sumber
-f DistUpgradeViewNonInteractive
flag menyebabkan skrip terkunci pada(Y/I/N/O/D/Z)
prompt pertama . Lihat jawaban saya, saya baru saja memposting.Coba tambahkan
-y
opsiapt-get
tetapi ketahuilah bahwa itu akan menjawaby
semua pertanyaan.sumber
apt-get dist-upgrade
harus bekerja dengan baik. Di mana Anda di sini tidak bekerja lagi?apt-get dist-upgrade
tidak sekarang dan belum pernah, dalam sistem operasi apa pun, melakukan pembaruan rilis sendiri. Lihatman apt-get
.upgrade
hanya memutakhirkan paket yang dapat ditingkatkan tanpa paket yang baru diinstal, atau dihapus instalasinya.dist-upgrade
memutakhirkan paket bahkan ketika itu berarti paket dihapus atau ditambahkan. Ini terutama berguna untuk melakukan pembaruan biasa - misalnya,upgrade
tidak akan memperbarui kernel.sources.list
untuk menunjuk ke arsip rilis berikutnya dan kemudian menjalankanapt-get dist-upgrade
akan, jika berhasil , melakukan peningkatan rilis. Ini didukung di Debian meskipun disarankan untuk digunakanaptitude dist-upgrade
sebagai gantinya karena resolusi ketergantungan yang lebih maju. Di Ubuntu, tidak ada yang seperti ini yang didukung sama sekali , meskipun mungkin berhasil. Sebagai gantinya, untuk meningkatkan ke rilis berikutnya di baris perintah,do-release-upgrade
digunakan. Utilitas itu tidak mengambil-y
bendera, jadi jawaban ini tidak berlaku untuk situasi peningkatan ke rilis baru .