Ответы:
Вам не нужно перезагружать компьютер при каждом обновлении. Для вступления в силу некоторых обновлений (например, тех, которые затрагивают ядро вашей операционной системы) потребуется перезагрузка. Когда происходит такое обновление, ваш значок сеанса в правом верхнем углу будет светиться красным.
Вам не нужно «перезагружать», но вам нужно только перезапустить, чтобы изменения вступили в силу, - это обновления ядра и проприетарные обновления драйверов.
Есть другой способ.
Ksplice позволяет обновлять вашу систему - даже обновления ядра - без перезагрузки.
Это бесплатно для Fedora и Ubuntu Desktop, но вы платите за любую другую систему.
Время от времени программа, работающая в вашей системе, расстраивается, потому что некоторые ее части были обновлены, но, как правило, все, что вам нужно, чтобы выйти из программы и перезапустить ее. Помимо обновлений ядра, как упомянуто выше, вам не нужно перезапускать.
Основным фактором более цивилизованного поведения является то, что в Linux / UNIX нет системы реестра, как в Windows. Я не знаю точную механику этого, но Windows держит свой реестр заблокированным, когда он работает, и часто единственный способ изменить это - перезапустить систему, чтобы изменения в реестре могли быть установлены, пока он не используется.
С другой стороны, если вы обновляете свое ядро, некоторые программы, которые вы, возможно, скомпилировали самостоятельно (например, запустив make с пакетом, входящим в tar-архив), могут перестать работать при обновлении ядра, пока вы не перекомпилируете их. Vmware-плеер похож на это, хотя иногда он исправляет себя. Это одна из причин, по которой загрузчики, такие как grub, сохраняют старые версии ядра в качестве параметров меню запуска.
Вы должны перезагрузить компьютер при обновлении ядра или обновлении драйвера. В противном случае обновление ядра или драйвера не будет работать до перезагрузки.
Я бы сказал, что для обновлений безопасности вы должны в зависимости от серьезности уязвимостей, которые устраняют обновления.