As atualizações do kernel do Ubuntu acontecem automaticamente?

9

Sou um novo usuário do Linux, então tenho uma dúvida sobre as atualizações do kernel. Eles acontecem automaticamente? Em alguns sites, eu li que as atualizações do kernel são automáticas. No entanto, com relação aos novos kernels 4.6 e 4.7, eu li que você precisa atualizá-los manualmente.

    
por thewire 01.09.2016 / 22:56

3 respostas

8

Novos kernels Ubuntu são instalados como parte dos procedimentos normais de atualização e atualização. Por exemplo, esta semana, minha versão do kernel 16.04 foi de 4.4.0-34-generic para 4.4.0-36-generic quando eu executei meu dia sudo apt update && sudo apt full-upgrade

Se você não executar esses comandos com muita frequência, será solicitado por um pop-up para atualizar o software quando atualizações importantes como um novo kernel estiverem disponíveis. Você tem que autenticar essas atualizações, elas não acontecerão de outra forma, como o @AndroidDev aponta.

O sistema sempre inicializará o kernel mais novo por padrão. Após uma atualização do kernel, é uma boa idéia executar sudo apt autoremove para remover kernels mais antigos (ele deixa um kernel extra extra velho)

Se você quiser instalar um novo kernel principal ( 4.6* , 4.7* ) por alguma razão especial, você deve fazê-lo manualmente, mas isso raramente é uma boa idéia, pois os kernels do Ubuntu são corrigidos e configurados para funcionar bem com o Ubuntu.

    
por Zanna 01.09.2016 / 23:08
3

Você pode encontrar sua versão do kernel iniciando seu terminal e digitando:

uname -a

Você verá algo semelhante a:

Linux z97 4.7.2-040702-generic #201608201334 SMP Sat Aug 20 17:37:03 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

A versão do kernel, neste caso, é: 4.7.2

  • O primeiro número é a versão do kernel (4).
  • O segundo número é a revisão principal (7).
  • O terceiro número é a revisão menor (2).

Para saber mais sobre suas opções de upgrade, execute:

man apt-get (<-- old/deprecated, kind of)

ou

man apt

Como mencionado acima, se você executar:

sudo apt update && sudo apt full-upgrade

você receberá atualizações secundárias do kernel e os pacotes incompatíveis com o kernel atualizado serão removidos. É por isso que você não receberá atualizações automáticas de revisões importantes automaticamente, porque há uma boa possibilidade de que alguns pacotes que você instalou (use) não serão compatíveis, por isso seu sistema pode quebrar.

Se você é um pouco mais aventureiro e quer experimentar um kernel de ponta, você pode encontrar kernels Linux pré-construídos para o Ubuntu aqui:

link

Por exemplo, se você deseja instalar o kernel 4.7.2 mais recente:

link

Na página, você verá:

Build for amd64 succeeded (see BUILD.log.amd64):
  linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb
  linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
  linux-headers-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb
  linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
  linux-image-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb

Eu normalmente ignoro o material "lowlatency" (ainda não tenho certeza do que são). Se você clicar com o botão direito nos links daquela página para obter o local do link, você pode baixar os arquivos "headers all", "headers generic" e "image generic" deb:

mkdir /tmp/kernels && cd /tmp/kernels

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb

Em seguida, instale com:

sudo dpkg -i *.deb

Se o seu sistema quebrar e você quiser desinstalar o kernel que acabou de instalar, acesse o terminal (você pode ter que usar ALT + CTRL + F1 se a área de trabalho não iniciar):

sudo apt-get remove 'linux-headers-4.7.2*' 'linux-image-4.7.2*'

Estou rodando o 4.7.2 no momento e não tive nenhum problema sério até agora (algumas vezes eu tive um relatório de falha no start-up, mas o sistema ainda começou bem)

    
por Scott Deagan 01.09.2016 / 23:53
1

Como outra resposta sugere, os novos Kernels são instalados automaticamente, mas se você achar que tem problemas em um novo kernel, você sempre pode iniciar seu computador usando uma versão mais antiga. Para fazer isso, você entra no menu GRUB. Você seguraria enquanto o computador inicia e exibe as "opções de inicialização" (normalmente onde a marca do computador é exibida durante a inicialização). Ele deve levá-lo ao menu grub, onde você pode ir para opções avançadas e selecionar um kernel anterior (modo não recuperação) para inicializar. É puramente opcional, mas está disponível no caso de você preferir um kernel antigo (por qualquer motivo, como melhor estabilidade do sistema para o seu hardware).

Eu mencionei isto como eu tive que usar kernels anteriores depois de atualizações automáticas, onde o novo kernel causou alguma instabilidade em meu sistema. Espero que esta informação seja útil para você em algum momento.

    
por ArimusAOV 01.09.2016 / 23:31

Tags