Como encontro o kernel estável atual (HWE) para 14.04.2?

5

Esta questão está relacionada com este também. Então eu quero entender como encontrar o último kernel estável para o Ubuntu 14.04.2? Porque com o release 2 ainda me confunde. Este é o meu kernel atual:

apt-cache policy linux-image-'uname -r'
linux-image-3.16.0-30-generic:
  Installed: 3.16.0-30.40~14.04.1
  Candidate: 3.16.0-30.40~14.04.1
  Version table:
 *** 3.16.0-30.40~14.04.1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        100 /var/lib/dpkg/status

Como você sabe, o 14.04.2 é fornecido com o kernel 3.16.0.30, embora quando eu corro:

apt-cache policy linux-image-generic

Eu recebo:

linux-image-generic:
  Installed: (none)
  Candidate: 3.13.0.52.59
  Version table:
     3.13.0.52.59 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
     3.13.0.24.28 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main i386 Packages

Qual é o objetivo de instalar o linux-image-generic se ele mostrar kernels mais antigos do que eu estou atualmente rodando?

Em seguida, se eu correr:

apt-cache policy linux-image* | grep -i 14.04.1

Eu vou ser listado com muitos kernels mais novos que os meus. por exemplo:

Candidate: 3.16.0-36.48~14.04.1
     3.16.0-36.48~14.04.1 0

Candidate: 3.16.0-34.47~14.04.1
     3.16.0-34.47~14.04.1 0

E se eu correr:

sudo apt-get dist-upgrade

Não faz nada, o kernel permanece o mesmo. Como devo me comportar nessa situação? Devo atualizar o kernel manualmente?

UPDATE

Graças a @Oli eu finalmente resolvi o meu problema que me confundiu por um longo tempo. No release 2 do 14.04 LTS, para verificar o atual kernel HWE disponível:

apt-cache policy linux-generic-lts-utopic

isso será importante, por exemplo:

linux-generic-lts-utopic:
  Installed: 3.16.0.37.29
  Candidate: 3.16.0.37.29
   Version table:
 *** 3.16.0.37.29 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
        100 /var/lib/dpkg/status

Se tiver um candidato mais recente, você poderá atualizá-lo usando os comandos na resposta abaixo.

    
por JoKeR 05.05.2015 / 13:45

1 resposta

8

"lançamentos de pontos" em LTS frequentemente trazem a última pilha de ativação de hardware . Estas são as versões do Kernel, do servidor X e do driver gráfico do último não-LTS, portado para o LTS. Isso permite que as pessoas continuem usando o mesmo software antigo, com suporte por um longo tempo, mas com suporte a hardware moderno (e aumento de desempenho de drivers mais recentes / kernel / etc).

Mas essas melhorias não são automáticas. 14.04 usuários têm que optar por algo como:

sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic

Esses meta-pacotes instalam pacotes ao lado (ou seja, kernels) ou substituem versões mais antigas por provides metadata, de uma forma que o estoque 14.04 não atualizaria automaticamente. É por isso que linux-image-generic ainda aponta para o estoque [mas mantido] 14.04 Versão do Kernel.

Voltando à sua pergunta, para obter a versão mais recente e continuar recebendo atualizações regulares, é necessário instalar o meta-pacote mais recente do HWE. Estes são ligados à versão que representam, portanto, não há uma maneira automatizada de conseguir isso; você tem que esfregar algumas células cerebrais juntas. Atualmente, o mais recente é Utopic (Vivid deve estar aqui em breve) então, por enquanto, você pode simplesmente executar:

sudo apt-get install --install-recommends linux-generic-lts-utopic

Embora eu provavelmente recomendaria levar o X e seus drivers gráficos para o passeio também.

    
por Oli 05.05.2015 / 14:04