Por que o Ubuntu precisa reiniciar com tanta frequência?

24

O Ubuntu parece exigir uma reinicialização após quase todas as atualizações do apt, mesmo aquelas que não incluem uma nova versão do kernel. Por quê?


fonte
Acho que você pode melhorar a qualidade da sua pergunta adicionando a lista de pacotes envolvidos em uma de suas atualizações. isso torna a discussão mais específica.
sazonal 27/03
@ahm: Sim, eu percebi isso. Observei na resposta aceita que tentarei acompanhar os pacotes antes de reclamar novamente.

Respostas:

15

Eu acho que você está se referindo à atualização mais recente.

Ele incluiu um pacote chamado linux-firmwareque é um pacote que fornece firmware usado pelos drivers do kernel do Linux, portanto foi uma atualização relacionada ao kernel.

Portanto, para responder sua pergunta ou melhor para corrigir essa afirmação, o Ubuntu não precisa ser reiniciado a cada atualização, mas apenas nas atualizações relacionadas ao material do kernel.

Otaviano A. Damiean
fonte
2
Suponho que minha amostra tenha sido tendenciosa. Vou tentar ser mais científico da próxima vez.
1
Se a reinicialização com frequência é um problema para você, um pacote chamado ksplice pode ser usado gratuitamente no Ubuntu. Ele permite que o kernel seja corrigido rapidamente. Muito impressionante.
Nerdfest
@ Nerdfest: Eu apenas hiberno ou suspendo meu laptop, então cada reinicialização é um incômodo. Eu não tinha ouvido falar do ksplice - obrigado.
Como aviso, se você hibernar com um kernel atualizado, perderá seu estado. Eu acho que suspender está bem.
Nerdfest
Você só precisa reiniciar para que as atualizações entrem em vigor. Para usuários que reiniciam diariamente, não há muito sentido em uma reinicialização prematura.
desconhecido utilizador
13

Não tenho certeza de todos os pacotes que exigem uma reinicialização para concluir a atualização, mas é fácil descobrir o motivo em casos específicos.

O aviso é acionado por um postinstscript no pacote. Ele cria o arquivo /var/run/reboot-requiredO arquivo /var/run/reboot-required.pkgslistará os pacotes que requerem a reinicialização.

andrewsomething
fonte
9

Vale dizer que o Linux também precisa ser reiniciado após outras atualizações de pacotes.

Eu sou um grande fã do Ubuntu, mas a frequência de atualizações de pacotes (porque é tão avançada) é muito maior do que outras distribuições.

A extensão disso significa que deixei o Ubuntu em alguns servidores a favor do Debian.

Se alguém puder adicionar a esta lista de pacotes que precisam de uma reinicialização, isso será apreciado.

Eu uso o excelente checkrestartde debian-goodies(usa lsof) para verificar quando as bibliotecas mais antigas ainda estão em uso.

A atualização desses pacotes força uma reinicialização:

Pacotes de kernel (nem todos, como os meta-pacotes) libc dbus

Eu só estou realmente preocupado com o Ubuntu Server e não com o Desktop, porque apenas reiniciar meus servidores me dá dor de cabeça!

Jonathan Ross
fonte
3
Borda Sangrenta? Muitos pacotes dos repositórios Debian nos quais estou interessado estão anos desatualizados.
Eu estava me referindo a outras distribuições também, não apenas aos sabores baseados no Debian. As versões do pacote no Ubuntu são muito mais recentes que a maioria das outras, o que as torna menos comprovadas e mais propensas a atualizações.
Jonathan Ross
@ Tim: Leia novamente, ele escreveu "borda sangrenta" em relação ao Ubuntu.
Adam Byrtek 26/03
@ Adam: O Ubuntu usa os repositórios Debian AFAIK. s / Debian / Ubuntu / no meu comentário, se você quiser.
@ Tim: Eu acho que ele quis dizer o ciclo de lançamento, mas para ser honesto, a resposta é um pouco difícil de entender.
Adam Byrtek 26/03
2

Se você não quiser, aqui está uma solução para o uso em Linux para desktop: http://www.ksplice.com

Vadim Peretokin
fonte
3
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
stephenmyall
Esse é um argumento justo.
Vadim Peretokin
@Vadi Você pode editar sua resposta agora para adicionar mais informações, se assim o desejar.
Eliah Kagan 01/09/12