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