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

10

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

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

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

Может быть, я просто нажал ОК ... стиль Windows :)

Может ли ядро ​​как-то «заменить» себя? ... или может быть, это может сделать только "незначительные операции"?

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

Peter.O
источник

Ответы:

12

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

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

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

Мартин Оуэнс -доктормо-
источник
Спасибо ... Теперь, когда у меня было время подумать над этой проблемой, я вспоминаю один (?) Раз, когда меня попросили перезагрузиться ... Я был немного удивлен, потому что все обновления и новые установки были без проблем до что ... Это было, вероятно, то время, когда ядро ​​было обновлено ... rebootless systemВы упомянули, что это хорошая функция ... не критично для домашнего рабочего стола, но отличная идея для любой коммерческой установки ... Возможно, это скоро станет стандартом, как кометный бар становится все выше.
Peter.O
4

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

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

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

srinathhs
источник
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 ...

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

альтернативный текст

Кис Кук
источник
Спасибо KC .. Системная ссылка в принятом ответе фактически ссылается на KSplice;) .. но это не так уж важно для меня; Я буду плакать, пока это не станет "стандартной проблемой" ... Основной вопрос моего вопроса состоял в том, чтобы понять, как работают обновления ядра.
Peter.O