Qual é a maneira de atualizar para o próximo kernel?

1

Então, tenho problemas com o nouveau impedindo o sono. Eu decidi ir com o kernel mais novo do que o oficialmente disponível. Devo instalar o kernel do PPA Mainline (sei que não é um PPA real)? Se eu fizer, meu kernel será substituído quando o kernel correspondente (ou mais recente) for lançado oficialmente? Qual é a maneira de obter esse efeito (estar em sincronia com os repositórios oficiais)?

UPDATE Eu gostaria de não ir com a instalação mais nova do kernel completamente automatizada, como com ppa:kernel-ppa/ppa (quer dizer, eu não quero que os pacotes instalados sejam atualizados automaticamente).

    
por Andrew Zabavnikov 16.08.2014 / 09:13

3 respostas

3

Você está perguntando se você instalou um kernel mainline atualizado hoje, isso será substituído no futuro pelo kernel oficial se houver um lançamento com uma versão do kernel maior que este kernel da linha principal?

A resposta é NO . Porque cada kernel é empacotado independentemente e o número da versão do kernel é parte do nome do pacote. É por isso que você pode executar vários kernels no mesmo sistema. Então, quando eu instalar o kernel-3.23, ele não será substituído quando o kernel-3.24 estiver disponível no caminho de atualização. Eu tenho que instalar manualmente o mais tarde / atualizado.

Mas o Ubuntu resolve parcialmente esse problema usando um pacote linux-image-generic vazio. A descrição deste pacote diz

  

Este pacote sempre dependerá da mais recente imagem genérica do kernel    disponível.

Então, quando você atualizar este pacote, isso trará o kernel 3-24 mais novo em meu sistema. Mas o mais velho ainda estará lá. E esses acumularão até que você os remova manualmente. É por isso que muitas pessoas têm problema de espaço insuficiente em /boot .

Isso é verdade apenas para o Ubuntu ter mantido apenas o kernel genérico. Os kernels mainline não possuem esse tipo de mecanismo de upgrade. Então, você é a pessoa responsável por manter as versões.

    
por Anwar 29.11.2016 / 07:39
0
  1. Adicione o PPA: sudo add-apt-repository ppa:kernel-ppa/ppa

  2. Ele pedirá a senha, então digite a senha e pressione Enter.

  3. Agora, você precisa digitar o seguinte comando: sudo apt-get update .

  4. Digite o seguinte comando para verificar se você adicionou o Kernel corretamente: apt-cache showpkg linux-headers e pressione Enter.

  5. Na lista do Terminal, será exibida a versão mais recente do kernel, se você tiver adicionado os comandos corretamente.

  6. Por fim, digite o seguinte comando para atualizar seu Kernel: sudo apt-get install (WRITE headers from step 5) --fix-missing .

  7. Reinicializar

por nux 16.08.2014 / 09:42
0

Ok, eu acho que se eu instalar o kernel mainline será "atualizado" assim que o novo oficial for liberado, mas somente porque o grub será atualizado. Portanto, sempre haverá um kernel adicional no sistema, mas eu posso viver com isso por enquanto.

    
por Andrew Zabavnikov 16.08.2014 / 10:43