Похоже, что Ubuntu требует перезагрузки практически после каждого обновления, даже если нет новой версии ядра. Почему?
Я полагаю, вы имеете в виду последнее обновление.
Он включал пакет под названием linux-firmware
, который предоставляет прошивку, используемую драйверами ядра Linux, так что это было обновление, связанное с ядром.
Итак, чтобы ответить на ваш вопрос или, что лучше, исправить это утверждение, Ubuntu нужно перезапускать не при каждом обновлении, а только при обновлениях, связанных с ядром.
Стоит сказать, что Linux также необходимо перезагрузить после обновления других пакетов.
Я большой поклонник Ubuntu, но частота обновлений пакетов (потому что это очень круто) намного выше, чем в других дистрибутивах.
В какой-то степени я отказался от Ubuntu на некоторых серверах в пользу Debian.
Если кто-то еще может добавить в этот список пакетов, которые нуждаются в перезагрузке, это будет оценено.
Я использую превосходный checkrestart
из debian-goodies
(он использует lsof
), чтобы проверить, когда старые библиотеки все еще используются.
Обновление этих пакетов приводит к перезагрузке:
Пакеты ядра (не все, как метапакеты) libc
dbus
Я действительно действительно имею дело с Ubuntu Server, а не рабочий стол, потому что только перезагрузка моих серверов доставляет мне головную боль!
Я не уверен во всех пакетах, которые требуют перезагрузки для завершения обновления, но легко выяснить, почему в конкретных случаях.
Предупреждение вызывается скриптом postinst
в пакете. Он создает файл /var/run/reboot-required
. В файле /var/run/reboot-required.pkgs
будут перечислены пакеты, требующие перезагрузки.
Если вы не хотите, вот решение для использования Linux на настольных ПК: http://www.ksplice.com