Как узнать, какие обновления пакетов потребуют перезагрузки или перезапуска службы?
Одна из наших коробок работает под управлением Ubuntu 8.04 LTS. Большинство обновлений пакетов Ubuntu тривиальны и не сильно влияют на доступность. Как я могу сказать, какие пакеты могут вызвать сбой перед их применением?
2 ответа
Любой пакет, который устанавливает / обновляет работающий демон, нуждается в перезапуске для этого демона. Это, как правило, очень быстрый процесс, просто сообщение о доступности услуг.
Единственные пакеты, которые требуют перезагрузки, - это обновления ядра. Вы не можете обновить ядро без перезагрузки.
Обновления glibc могут потребовать перезапуска многих служб или перезагрузки. Однако, учитывая, что большинство сервисов Unix все еще недолговечны из-за разветвленной модели, обновления glibc обрабатываются автоматически.
Лучший способ узнать, что может вызвать сбой, - это применить их к тестовой машине и посмотреть, что ломается. Тестирование всегда хорошая идея.
Даже обновления ядра, для которых требуется перезагрузка системы, не вызовут сбоя - старое ядро будет по-прежнему загружаться и работать до тех пор, пока вы не перезагрузите систему в будущем.