Por que o apt-get não requer reinicializações, onde o gerenciador de atualização faz?

45

Muitas vezes eu tento "bater" no gerenciador de atualização abrindo um console e inserindo a sequência

sudo apt-get update
sudo apt-get upgrade

que, tanto quanto é do meu conhecimento, deve atualizar todos os pacotes para seus mais novos lançamentos estáveis. O gerenciador de atualização faz o mesmo, até onde eu sei.

No entanto, o gerenciador de atualização, às vezes (com mais freqüência quando um novo kernel é distribuído) requer uma reinicialização após a finalização. apt-get nunca, mesmo quando parece que estou atualizando o kernel. Por que isso é assim?

Em resposta ao voto duplicado: Eu estou não perguntando quais pacotes requerem uma reinicialização como a questão vinculada. Pelo contrário, estou perguntando por que apt-get não me pede para reiniciar mesmo quando reconheço um pacote sendo atualizado que o gerenciador de atualização precisaria exigir uma reinicialização.

    
por Jan 09.06.2015 / 22:19

5 respostas

70

Porque apt-get (ou simples e simples apt ) é para os profissionais e quando os profissionais fazem um:

sudo apt-get dist-upgrade

e veja um novo kernel sendo instalado, os profissionais sabem que precisam ser reinicializados para ativá-lo ...

A atualização automática é para todos os outros!

; -)

Como alternativa, você pode agora instalar o Patch de kernel do Ubuntu Live da versão 16.04 em diante .

    
por Fabby 09.06.2015 / 22:24
33

O gerenciador de atualização sugere reiniciar quando os kernels são atualizados ou outros pacotes do sistema com serviços marcados para reinicialização quando atualizados.

Nesse caso, /var/run/reboot-required é definido por um script de instalação de pacotes.

A linha de comando apt-get upgrade não sugere nada, porque é direcionada para usuários mais avançados que podem decidir quando reiniciar o sistema; -)

Mas depois de atualizar usando o apt-get Update Manager por um tempo, irá sugerir que você reinicie também.

    
por Pilot6 09.06.2015 / 22:23
13

Quando você instala um novo kernel você tem que reiniciar a máquina para que as mudanças tenham efeito, o apt-get simplesmente não reclama.

    
por Sledge Hammer 09.06.2015 / 22:23
7

O apt-get, na verdade, notifica você no terminal quando, após instalar um determinado pacote, ele precisa ser reinicializado.

O

update-manager é um tipo de solução tudo-em-um que cuida de todas as suas necessidades de atualização por si só.

Eu prefiro o apt-get, não sei porque :)

    
por 121n3 10.06.2015 / 08:03
2

apt-get upgrade não atualiza o kernel.

apt-get dist-upgrade atualiza o kernel no Ubuntu.

As versões do kernel Linux anteriores a 4.1 precisam de uma reinicialização quando o kernel é atualizado.

Outros pacotes não precisam de uma reinicialização, apenas uma reinicialização do próprio aplicativo. Alguns aplicativos do Windows em execução no Wine solicitam uma reinicialização, mas apenas digite o comando:

wineserver -k

e reinicie o aplicativo.

    
por user222789 23.06.2015 / 09:45