Como posso atualizar o kernel do Ubuntu LTS para mais recente?

40

Acabei de instalar o Ubuntu 12.04.2 de 64 bits no meu PC de mesa e vejo que o kernel no System Monitor é 3.5.0-23, mas no Ubuntu 12.04.2 no meu laptop o kernel é 3.2.0-38.

Eu já tentei executar o comando sudo apt-get upgrade && sudo apt-get dist-upgradeno meu laptop, mas ele não atualiza o kernel.

Como posso atualizar o kernel do meu laptop?

TinyTux
fonte
Apenas no caso de alguém não saber: o Ubuntu 12.04 possui o Kernel 3.2 enquanto o Ubuntu 12.10 possui o Kernel 3.5. Para mais informações, visite en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
pablofiumara

Respostas:

36

Novas implantações do 12.04.2 serão instaladas com um kernel atualizado e uma nova pilha do X windows. Para implantações 12.04 existentes, os usuários precisarão optar pelo que está sendo chamado de Pilha de Ativação de Hardware LTS . Se você já possui o Ubuntu 12.04 instalado com uma pilha anterior do kernel, é recomendável manter essa pilha no lugar em vez de mudar para um kernel posterior; o kernel mais novo e as pilhas X são fornecidos para habilitar o hardware não suportado pelos kernels anteriores, e geralmente não há motivo para atualizar para uma pilha mais nova se o seu hardware for suportado pelo kernel padrão.

Para atualizar para o kernel 3.5 em 12.04.2, você precisará executar o (s) seguinte (s) comando (s):

Para o novo kernel:

sudo apt-get install linux-generic-lts-quantal

Para a nova pilha X:

sudo apt-get install xserver-xorg-lts-quantal

AVISO: Se você estiver usando o PPA xorg-edgers, não instale o pacote xserver-xorg-lts-quantal, pois isso provavelmente resultará em quebra.

Referência: https://launchpad.net/~xorg-edgers/+archive/ppa

Isso é recomendado apenas para instalações de hardware x86.

Veja também:

Kevin Bowen
fonte
6

O conjunto mais simples de instruções que eu sempre usei para atualização / downgrade do kernel é pelo usuário ubuntuforums.org com o nome de lykwydchykyn (URL modificado por mim para este post):

Vá aqui: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Faça o download de 3 (talvez 4) debs para uma pasta em algum lugar:

linux-headers-VERSION-NUMBER_all.deb
linux-headers-VERSION-NUMBER_amd64.deb
linux-image-VERSION-NUMBER_amd64.deb
linux-image-extra-VERSION-NUMBER_amd64.deb   # if available

Instale os debs com o front-end do gerenciador de pacotes que você usa (o gdebi ainda existe?) Ou use estes comandos:

cd /path/to/folder/where/you/put/the/debs
sudo dpkg -i *.deb

Fonte: http://ubuntuforums.org/showthread.php?p=11391743#post11391743 e https://askubuntu.com/a/142000/133170

codefreak
fonte
3
Esqueceu de adicionar askubuntu.com/a/142000/133170 na 'fonte'?
Amal Murali
2

Obviamente, você pode instalar os kernels 3.5.0, execute apt-get install linux-image-generic-lts-quantalpara instalar o kernel 3.5.0 quantal mais recente. Este pacote garantirá que você sempre tenha o kernel quantal mais recente.

Eu, pessoalmente, recomendo o kernel 3.8 do raring (base no 3.8.8 upstream) de qualquer maneira.

NOTA: pesquise os kernels 3.5.0 disponíveis apt-cache search linux-image-3.5.0.

BTW: Você pode até baixar manualmente os kernels da linha principal mais recentes e instalá-los, por exemplo, 3.7.9. No entanto, se você instalar manualmente os kernels da linha principal do PPA, precisará instalar manualmente as atualizações.

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Terry Wang
fonte
receberei atualizações e correções do kernel instaladas dessa maneira?
BRKsays
Se você está falando sobre os kernels da linha principal do PPA do kernel, NÃO . Se você instalar linux-image-generic-lts-quantal, isso ajudará você a cuidar das atualizações de segurança 3.5.0. Eu atualizei a resposta.
Terry Wang
1

Desde 14.04.3, há mais pacotes que você precisa instalar em uma área de trabalho para obter todas as dependências classificadas:

Isso instala o novo kernel, como antes, e é suficiente em um servidor somente para CLI:

sudo apt-get install linux-generic-lts-vivid

Mas, com o servidor X, você precisa de vários pacotes recomendados por esses dois:

sudo apt-get install --install-recommends xserver-xorg-lts-vivid libwayland-egl1-mesa-lts-vivid
otus
fonte
0

Para o kernel mais recente disponível para 12.04:

sudo apt-get install linux-image-generic-lts-saucy

Para a mais nova pilha X disponível para 12.04:

sudo apt-get install xserver-xorg-lts-raring
Hendy Irawan
fonte