Apakah pembaruan kernel mengharuskan setiap versi di antaranya?

11

Saya sedang mempertimbangkan menonaktifkan pembaruan otomatis atau menyematkan kernel ke versi tertentu. Namun saya khawatir bahwa ketika saya kemudian melepas pin versi, bahwa semua kernel di antara versi disematkan dan versi terbaru akan perlu di-download dan diinstal yang akan menyebabkan /rootuntuk kehabisan ruang disk .

Apakah setiap versi kernel perlu diunduh dan diinstal atau tidak apt-gettahu hanya untuk mengambil kernel terbaru?

styfle
sumber

Jawaban:

25

Ubuntu hanya akan mengunduh dan menginstal kernel terbaru

Saya memiliki komputer Ubuntu yang tetap dimatikan selama berbulan-bulan. Ketika saya menyalakannya dan membiarkannya memperbarui sendiri, itu hanya mengunduh kernel terbaru, dan melewatkan yang di antaranya.

Anda mungkin ingin lari

sudo apt autoremove

Setelah setiap kernel memperbarui sehingga /boothanya memiliki dua kernel yang paling baru diinstal. Dengan cara ini, jika kernel terbaru bertingkah buruk, Anda dapat kembali ke kernel yang sebelumnya berfungsi, dan pada saat yang sama menjaga agar /boottidak tersumbat dengan kernel lama.

Semoga ini membantu

pengguna68186
sumber
Karena versi manakah yang autoremovemembersihkan kernel? Tentu saja tidak pada Trusty, yang membutuhkan penghapusan manual.
Chris H
1
@ ChrisH: Terakhir saya periksa, autoremovesimpan kernel yang sekarang dan yang sebelumnya (dan kernel yang saat ini di-boot), sehingga Anda dapat memulihkan jika yang baru gagal untuk boot. Tapi itu akan menghapus kernel yang lebih tua dari itu. Lihat /etc/apt/apt.conf.d/01autoremove-kernelsdan /etc/kernel/postinst.d/apt-auto-removalyang menghasilkan itu. (Jika Anda telah melakukan banyak pembaruan yang menginstal kernel baru tetapi tidak pernah sempat untuk mem-bootnya, lakukan autoremove setelah reboot untuk turun ke 2 kernel yang diinstal, alih-alih 3)
Peter Cordes
8

Jawaban singkat: Tidak

Jawaban yang lebih panjang: Saya memiliki beberapa sistem rasa Ubuntu (Lubuntu dan Xubuntu), yang saya jalankan agak jarang. Ketika saya memperbarui & memutakhirkannya, mereka akan sering melewati beberapa versi kernel, dan tidak ada masalah. Saya biasanya menjalankan perintah berikut, dan menerima versi kernel saat ini (dari seri kernel yang sama),

sudo apt update
sudo apt full-upgrade

Itu ide yang bagus untuk dijalankan

sudo apt autoremove

setelah kernel baru diinstal, sehingga /boothanya memiliki dua kernel yang paling baru diinstal. Anda dapat memilih kernel sebelumnya dari menu grub, jika ada masalah dengan kernel baru.

sudodus
sumber