Por que o Ubuntu quer reiniciar tantas vezes depois de instalar as atualizações?

6

Um dos benefícios que sempre é apresentado para o Linux sobre o Windows é que os servidores Linux não precisam ser reinicializados o tempo todo, mas parece que os nossos servidores Ubuntu sempre querem reinicializar após a instalação semanal, se não diária. atualizações. O que da? Isso é apenas um problema do Ubuntu ou é assim que todas as distribuições estão agora porque os problemas de segurança se tornaram um problema maior?

Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-72-generic x86_64)

 * Documentation:  https://help.ubuntu.com  
 * Management:     https://landscape.canonical.com  
 * Support:        https://ubuntu.com/advantage

6 packages can be updated. 
0 updates are security updates.

*** System restart required ***
    
por Ron Smith 25.04.2017 / 17:37

3 respostas

8

O Ubuntu sugerirá uma reinicialização após a atualização se não puder reiniciar os componentes afetados de maneira significativa.

Em poucas palavras:

  • Coisas como editores ou ferramentas de linha de comando não precisam de nenhum tipo de reinicialização, apenas são substituídas.

  • Serviços como um servidor da Web podem precisar ser reiniciados por si só.

  • Outras coisas, como o kernel ou o núcleo libc que afetam tudo, exigirão uma reinicialização, pois não podem ser facilmente substituídas em um sistema em execução (NB: Existem coisas como ksplice que permitem corrigir algumas coisas em um kernel em execução).

Mas mesmo com as atualizações do kernel sem ksplice você não precisa reiniciar o sistema em todos os casos - você tem que ler atentamente as notas de atualização para verificar se você é afetado pelo (s) bug (s) fixo (s) - se não , muitas vezes é seguro ignorar isso até a próxima atualização ou ciclo de manutenção regular.

    
por 25.04.2017 / 17:49
3

quando você atualizou um pacote, a versão mais antiga desse pacote ainda pode ser carregada na memória.

Em alguns casos, você pode reiniciar um serviço se houver um upgrade para o pacote que o contém ou para uma biblioteca usada por esse serviço, mas para pacotes como, por exemplo, libc ou o kernel, você precisa reiniciar. O kernel é carregado durante a inicialização e a libc é usada pela maioria dos programas em um sistema típico do Ubuntu.

Se você precisar reiniciar ou não, depende do que você atualizou e por quê.

    
por 25.04.2017 / 17:48
2

Você pode verificar var / run / reboot-required.pkgs para verificar quais pacotes foram instalados recentemente e requerer uma reinicialização para ser totalmente aplicado - geralmente pacotes do kernel.

    
por 26.04.2017 / 15:59