Может ли ядро ​​обновить себя через диспетчер обновлений?

10

Я заметил, что дата установленного версией / версией ядра Linux, установленным currenlty, позже даты установки системы.

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

Эти цифры, кажется, отвечают на мой собственный вопрос, но меня удивляет то, что я не помню драматического «Вы должны перезагрузить Windows сейчас!» , который я вырос, чтобы ожидать такая глубокая смена системы ...

Возможно, я просто нажал ОК . Стиль Windows :)

Ядро каким-то образом может «заменить» себя? ... или, может быть, это может сделать только «незначительная хирургия»?

например. Могу ли я по-прежнему запускать «Lucid» в 2020 году, когда каждое «последнее» ядро ​​устанавливается через обновления. (Я не собираюсь этого делать, это всего лишь тестовый сценарий.)

    
задан Peter.O 03.11.2010 в 02:59
источник

3 ответа

12

Существует система под названием ksplice, которая позволяет обновлять ядра без перезапуска, но Ubuntu еще не использует его, и это самая система привлекательным для администраторов сервера на данный момент.

При каждом обновлении ядра, которое предоставляется в обновлениях программного центра, вам необходимо перезагрузить компьютер, чтобы использовать фиксированную защиту или другие ошибки. Каждая версия ядра является отдельной, поэтому сохранение вашей машины на существующем ядре не будет вредным, если вы не подсчитаете потенциальные дыры в безопасности. См. Также этот существующий вопрос:

Почему бы не включить что-то вроде Ksplice, поэтому после обновления нет необходимости перезагружать?

    
ответ дан Martin Owens -doctormo- 03.11.2010 в 03:11
источник
4
  

например. Могу ли я по-прежнему запускать «Lucid» в 2020 году, когда каждое «последнее» ядро ​​устанавливается через обновления. (Я не собираюсь этого делать, это всего лишь тестовый сценарий.)

Название "lucid" - это просто название дистрибутива. Да, в теории (и в некоторой степени на практике) вы можете сохранить «ясный» до 2020 года, а именно, что вы будете модернизировать все компоненты вашей системы.

Обновление самого ядра (и ничего более) не работает какое-то время, но когда есть основное изменение ядра, необходимо будет изменить / обновить другие программы, иначе они больше не будут работать.

    
ответ дан srinathhs 03.11.2010 в 03:54
3

В этом вопросе обсуждались обновления ядра на месте: Почему бы не включить что-то вроде Ksplice, поэтому нет необходимости перезагружаться после обновления?

Что касается напоминания о перезагрузке, см. файл /etc/motd для серверов при входе в систему:

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 ...

и напоминание об уведомлении панели для рабочего стола:

    
ответ дан Kees Cook 03.11.2010 в 07:05