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ê?


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.


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.


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!


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.