Відповіді:
Вам не доведеться перезавантажувати комп’ютер щоразу, коли ви оновлюєтесь. Деякі оновлення (наприклад, ті, що впливають на ядро вашої операційної системи) потребують перезавантаження, щоб набути чинності. Коли таке оновлення відбудеться, піктограма сеансу вгорі праворуч буде світитися червоним.
Вам не потрібно "перезавантажувати", але єдиний раз, коли вам доведеться перезапустити зміни, щоб набути чинності, - це оновлення ядра та власне оновлення драйверів.
Є й інший спосіб.
Ksplice дозволяє оновлювати вашу систему - навіть оновлення ядра - без перезавантаження.
Це безкоштовно для Fedora та Ubuntu Desktop, але ви платите за будь-яку іншу систему.
Колись програма, яка працює у вашій системі, засмучується через те, що деякі її частини були оновлені, але, як правило, все, що вам потрібно, вийдете з програми та перезавантажте її. Окрім оновлень ядра, як зазначено вище, перезапуск не потрібно.
Основним фактором цієї більш цивілізованої поведінки є те, що Linux / UNIX не має системи реєстру, як це робить Windows. Я не знаю точної механіки його, але Windows зберігає свій реєстр заблокованим, коли він працює, і часто єдиний спосіб змінити його - це перезапустити систему, щоб зміни в реєстрі могли бути встановлені, поки він не використовується.
З іншого боку монети, якщо ви оновите ядро, деякі програми, які ви, можливо, склали самостійно (наприклад, запустивши make з пакетом, який потрапив у тарбол), можуть перестати працювати при оновленні ядра, поки ви не перекомпілюєте їх. Програвач vmware такий, хоча іноді виправляється. Це є частиною причиною завантаження завантажувачів, як grub, зберігати старі версії ядра як параметри меню запуску.
Ви повинні перезапустити, коли оновлення ядра або оновлення драйвера. Інакше оновлення ядра чи драйвера не працюватиме до перезавантаження.
Я б сказав, що для оновлень безпеки ви повинні залежати від ступеня вираженості вразливих місць, якими оновлюються оновлення.