Devo reiniciar depois de atualizar meu sistema?

27

Devo reiniciar meu PC toda vez que ele for atualizado?

rockr101
fonte

Respostas:

33

Você não precisa reiniciar o computador sempre que atualizar. Certas atualizações (como as que afetam o kernel do sistema operacional) exigirão a reinicialização para entrar em vigor. Quando essa atualização ocorre, o ícone da sua sessão no canto superior direito fica vermelho.

Imagem do ícone da sessão quando uma reinicialização é necessária

Jjed
fonte
Eu costumo fazer isso desde que atualizo em duas semanas razoáveis. Sim, para atualizações do kernel e alguns outros utilitários essenciais, é necessário fazê-lo, mas também porque partes de um programa são mantidas na memória, nunca acho que seja uma má idéia fazê-lo.
Todd Partridge 'Gen2ly'
4

Você só precisa reiniciar quando o gerenciador de atualizações solicitar. Também será visível no menu no canto superior direito da tela. A roda dentada ficará vermelha e um item de menu vermelho solicitará que você reinicie.

Timo
fonte
3

Você não precisa "reiniciar", mas o único momento em que você precisa reiniciar para que as alterações entrem em vigor são as atualizações do kernel e as atualizações proprietárias do driver.

duffydack
fonte
Na verdade, existem algumas outras atualizações que solicitam que você reinicie, embora em alguns casos o logoff seja suficiente.
Scott Severance
2

Existe outro caminho.

O Ksplice permite que você atualize seu sistema - mesmo atualizações do kernel - sem reiniciar.

É gratuito para o Fedora e o Ubuntu Desktop, mas você paga por qualquer outro sistema.

Paddy Landau
fonte
2

De vez em quando, um programa em execução no sistema fica transtornado porque algumas partes foram atualizadas, mas, geralmente, tudo o que você precisa para sair do programa e reiniciá-lo. Além das atualizações do kernel, como mencionado acima, você não precisa reiniciar.

Um fator importante nesse comportamento mais civilizado é que o Linux / UNIX não possui um sistema de registro como o Windows. Não sei a mecânica exata dele, mas o Windows mantém seu registro bloqueado quando está em execução e, geralmente, a única maneira de modificá-lo é reiniciar o sistema para que as alterações no registro possam ser instaladas enquanto não estiver sendo usado.

Do outro lado da moeda, se você atualizar seu kernel, alguns programas que você pode ter se compilado (por exemplo, executando make com um pacote que veio em um tarball) podem parar de funcionar quando você atualizar um kernel até que você os recompile. O vmware player é assim, embora às vezes se conserte. Isso faz parte do motivo pelo qual os carregadores de inicialização como o grub mantêm versões antigas do kernel como opções do menu de inicialização.

Joe
fonte
uau, essa foi uma explicação muito clara. Muito obrigado.
rockr101
Acredito que você esteja enganado. Não é o registro (é muito fácil alterar qualquer coisa no registro - mesmo manualmente - e ver as alterações instantaneamente), mas são os executáveis ​​e as bibliotecas que são bloqueados enquanto os processos estão em execução. Alguns desses processos fazem parte do sistema, o que significa que uma atualização para esses processos exige que o sistema se descarregue primeiro (por exemplo, reinicialize) antes que eles possam ser substituídos. O Linux lida com isso de maneira diferente, e é por isso que você não precisa reiniciar o Linux com tanta frequência.
Bluppfisk
0

Não.

A menos que você raramente faça atualizações e faça um grande número (por exemplo, mensalmente). Então é prudente reiniciar, etc.

david6
fonte
0

Você deve reiniciar quando o kernel for atualizado ou quando o driver for atualizado. Caso contrário, a atualização do kernel ou driver não funcionará até a reinicialização.

Over Killer
fonte
0

Eu diria que, para atualizações de segurança, você deve depender da gravidade das vulnerabilidades que as atualizações resolvem.

Justin Andrusk
fonte