Bisakah kernel memperbarui sendiri melalui manajer pembaruan?

10

Saya perhatikan bahwa tanggal revisi / Versi Linux kernel saat ini lebih lambat dari tanggal pemasangan Sistem.

  • 2.6.32-24-generic # / var / log / installer / syslog
  • 2.6.32-25-generic # uname -r

Angka-angka ini tampaknya menjawab pertanyaan saya sendiri, tetapi yang mengejutkan saya adalah saya tidak ingat dramatis "Anda harus me-reboot Windows sekarang!" dialog, yang telah saya harapkan untuk perubahan sistem yang mendalam ...

Mungkin saya baru saja mengklik OK .. Gaya Windows :)

Apakah kernel itu entah bagaimana bisa "mengganti" dirinya sendiri? ... atau mungkin hanya bisa melakukan "operasi kecil"?

misalnya. Mungkinkah saya masih menjalankan "Lucid" pada tahun 2020 dengan setiap kernel "terbaru" diinstal melalui pembaruan. (Aku tidak akan melakukan itu; itu hanya skenario uji coba.)

Peter.O
sumber

Jawaban:

12

Ada sistem yang disebut ksplice yang memungkinkan peningkatan kernel tanpa memulai ulang, tetapi Ubuntu belum menggunakannya dan itu adalah sistem yang paling menarik bagi admin server saat ini.

Setiap kali Anda memiliki pembaruan kernel baru yang tersedia di pembaruan pusat perangkat lunak, Anda perlu me-restart komputer untuk menggunakan keamanan tetap atau bug lain. Setiap versi kernel terpisah, jadi menjaga mesin Anda berjalan pada kernel yang ada tidak akan berbahaya kecuali jika Anda menghitung kemungkinan lubang keamanan. Lihat juga pertanyaan yang ada ini:

Mengapa tidak menyertakan sesuatu seperti Ksplice sehingga tidak perlu melakukan reboot setelah memperbarui?

Martin Owens -doctormo-
sumber
Terima kasih ... Sekarang saya sudah punya waktu untuk memikirkan masalah ini, saya ingat satu waktu (?) Ketika saya diminta untuk me-reboot ... Saya agak terkejut karena semua pembaruan dan pemasangan baru telah mulus sebelumnya itu ... Itu mungkin saat kernel ditingkatkan ... Yang rebootless systemAnda sebutkan adalah fitur yang bagus .. tidak penting untuk desktop rumah, tapi ide yang bagus untuk pengaturan komersial ... Mungkin akan segera standar, sebagai bar comepetitive semakin tinggi.
Peter.O
4

misalnya. Mungkinkah saya masih menjalankan "Lucid" pada tahun 2020 dengan setiap kernel "terbaru" diinstal melalui pembaruan. (Aku tidak akan melakukan itu; itu hanya skenario uji coba.)

Nama "jelas" sebenarnya hanya nama distribusi. Ya, dalam teori (dan sampai batas tertentu dalam praktiknya) Anda dapat tetap "jernih" hingga 2020, hanya saja Anda akan meningkatkan semua komponen dalam sistem Anda.

Memutakhirkan hanya kernel itu sendiri (dan tidak ada yang lain) bekerja untuk beberapa waktu, tetapi ketika ada perubahan kernel besar itu akan perlu untuk mengubah / meningkatkan program lain juga atau mereka tidak akan berfungsi lagi.

srinathhs
sumber
3

Pembaruan kernel di tempat dibahas dalam pertanyaan ini: Mengapa tidak menyertakan sesuatu seperti Ksplice sehingga tidak perlu melakukan reboot setelah memperbarui?

Adapun pengingat untuk reboot, lihat /etc/motdfile untuk server ketika Anda login:

Linux terra 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:24:00 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

*** System restart required ***
Last login: Tue Nov  2 17:33:22 2010 from ...

dan pengingat pemberitahuan panel untuk desktop:

teks alternatif

Kees Cook
sumber
Terima kasih KC .. Tautan sistem dalam jawaban yang diterima sebenarnya tautan ke KSplice;) .. tapi itu tidak terlalu penting bagi saya; Saya akan meratap sampai "standar-masalah" ... Poin utama dari pertanyaan saya adalah untuk memahami bagaimana pembaruan kernal bekerja.
Peter.O