Должен ли я перезагрузиться после обновления моей системы?

27

Должен ли я перезагружать компьютер каждый раз, когда он обновляется?

rockr101
источник

Ответы:

33

Вам не нужно перезагружать компьютер при каждом обновлении. Для вступления в силу некоторых обновлений (например, тех, которые затрагивают ядро ​​вашей операционной системы) потребуется перезагрузка. Когда происходит такое обновление, ваш значок сеанса в правом верхнем углу будет светиться красным.

Изображение значка сеанса, когда требуется перезагрузка

Jjed
источник
Я обычно делаю это, так как я делаю обновления в течение полутора разумных недель или около того. Да, для обновлений ядра и некоторых других основных утилит это необходимо, но также и потому, что части программы хранятся в памяти, и я никогда не думаю, что это плохая идея.
Тодд Партридж 'Gen2ly'
4

Вам нужно только перезагрузить, когда менеджер обновлений говорит вам. Это также будет видно в меню в правом верхнем углу экрана. Cog будет красным, а красный пункт меню попросит вас перезагрузить.

Timo
источник
3

Вам не нужно «перезагружать», но вам нужно только перезапустить, чтобы изменения вступили в силу, - это обновления ядра и проприетарные обновления драйверов.

duffydack
источник
На самом деле, есть несколько других обновлений, которые требуют перезагрузки, хотя в некоторых случаях может быть достаточно выхода из системы.
Скотт Северанс
2

Есть другой способ.

Ksplice позволяет обновлять вашу систему - даже обновления ядра - без перезагрузки.

Это бесплатно для Fedora и Ubuntu Desktop, но вы платите за любую другую систему.

Падди Ландау
источник
2

Время от времени программа, работающая в вашей системе, расстраивается, потому что некоторые ее части были обновлены, но, как правило, все, что вам нужно, чтобы выйти из программы и перезапустить ее. Помимо обновлений ядра, как упомянуто выше, вам не нужно перезапускать.

Основным фактором более цивилизованного поведения является то, что в Linux / UNIX нет системы реестра, как в Windows. Я не знаю точную механику этого, но Windows держит свой реестр заблокированным, когда он работает, и часто единственный способ изменить это - перезапустить систему, чтобы изменения в реестре могли быть установлены, пока он не используется.

С другой стороны, если вы обновляете свое ядро, некоторые программы, которые вы, возможно, скомпилировали самостоятельно (например, запустив make с пакетом, входящим в tar-архив), могут перестать работать при обновлении ядра, пока вы не перекомпилируете их. Vmware-плеер похож на это, хотя иногда он исправляет себя. Это одна из причин, по которой загрузчики, такие как grub, сохраняют старые версии ядра в качестве параметров меню запуска.

Джо
источник
Вау, это было очень четкое объяснение. Большое спасибо.
rockr101
Я считаю, что вы ошибаетесь. Это не реестр (очень легко что-либо изменить в реестре - даже вручную - и мгновенно увидеть изменения), но это исполняемые файлы и библиотеки, которые блокируются во время работы процессов. Некоторые из этих процессов являются частью системы, что означает, что обновление этих процессов требует, чтобы система сначала разгрузилась (то есть перезагрузилась), прежде чем они могут быть перезаписаны. Linux обрабатывает это по-другому, поэтому вам не нужно так часто перезагружать Linux.
bluppfisk
0

Нет.

Если вы редко делаете обновления, а затем делаете большое количество (например, ежемесячно). Затем целесообразно перезапустить и т. Д.

david6
источник
0

Вы должны перезагрузить компьютер при обновлении ядра или обновлении драйвера. В противном случае обновление ядра или драйвера не будет работать до перезагрузки.

Над убийцей
источник
0

Я бы сказал, что для обновлений безопасности вы должны в зависимости от серьезности уязвимостей, которые устраняют обновления.

Джастин Андруск
источник