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