As atualizações do kernel exigem todas as versões intermediárias?

11

Estou pensando em desativar as atualizações automáticas ou fixar o kernel em uma versão específica. No entanto, estou preocupado com o fato de que, quando desmarcar a versão mais tarde, todos os kernels entre a versão fixada e a versão mais recente precisarão ser baixados e instalados, o que causaria /roota falta de espaço em disco .

Cada versão do kernel precisa ser baixada e instalada ou apt-getsabe buscar apenas o kernel mais recente?

styfle
fonte

Respostas:

25

O Ubuntu baixará e instalará apenas o kernel mais recente

Eu tenho um computador Ubuntu que fica desligado por meses. Quando eu o ligo e o deixo atualizar, ele baixa apenas o kernel mais recente e ignora os que estão no meio.

Você pode querer correr

sudo apt autoremove

Após cada atualização dos kernels, /boothá apenas dois kernels instalados mais recentemente. Dessa forma, se o kernel mais recente se comportar mal, você poderá voltar ao kernel que /bootestava funcionando anteriormente e, ao mesmo tempo, evitar ficar entupido com kernels antigos.

Espero que isto ajude

user68186
fonte
Desde qual versão autoremovelimpa os kernels? Certamente não funcionou no Trusty, o que requer remoção manual.
21718 Chris H
1
@ ChrisH: A última vez que verifiquei, autoremovemantém o kernel atual e um anterior (e o kernel atualmente inicializado), para que você possa recuperar se o novo não for inicializado. Mas ele removerá os kernels mais antigos que isso. Veja /etc/apt/apt.conf.d/01autoremove-kernelse o /etc/kernel/postinst.d/apt-auto-removalque gera isso. (Se você já fez várias atualizações que instalaram novos kernels, mas nunca cheguei a arrancar-los, fazer autoremove após reiniciar para chegar até 2 kernels instalados, em vez de 3)
Peter Cordes
8

Resposta curta: Não

Resposta mais longa: Eu tenho alguns sistemas de sabor Ubuntu (Lubuntu e Xubuntu), que eu executo raramente. Quando eu os atualizo e atualizo, eles geralmente ignoram várias versões do kernel e não há problemas. Normalmente, executo os seguintes comandos e recebo a versão atual do kernel (da mesma série de kernel),

sudo apt update
sudo apt full-upgrade

É uma boa ideia correr

sudo apt autoremove

após a instalação de um novo kernel, de modo que /bootapenas dois kernels foram instalados recentemente. Você pode selecionar o kernel anterior no menu grub, se houver problemas com o novo kernel.

sudodus
fonte