Come posso aggiornare il kernel Ubuntu LTS alla versione più recente?


40

Ho appena installato Ubuntu 12.04.2 a 64 bit sul mio PC desktop e vedo che il kernel in System Monitor è 3.5.0-23 ma in Ubuntu 12.04.2 nel mio laptop il kernel è 3.2.0-38.

Ho già provato a eseguire il comando sudo apt-get upgrade && sudo apt-get dist-upgradesul mio laptop ma non aggiorna il kernel.

Come posso aggiornare il kernel per il mio laptop?


Nel caso qualcuno non lo sapesse: Ubuntu 12.04 ha il kernel 3.2 mentre Ubuntu 12.10 ha il kernel 3.5. Per ulteriori informazioni, visitare en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
pablofiumara

Risposte:


36

Le nuove distribuzioni di 12.04.2 verranno installate con un kernel aggiornato e un nuovo stack di X windows. Per le distribuzioni 12.04 esistenti, gli utenti dovranno optare per quello che viene chiamato Stack di abilitazione hardware LTS . Se Ubuntu 12.04 è già installato con uno stack del kernel precedente, si consiglia di mantenere questo stack in posizione anziché passare a un kernel successivo; il kernel più recente e gli stack X sono forniti per l'abilitazione dell'hardware non supportato dai kernel precedenti e in genere non vi è motivo di eseguire l'aggiornamento a uno stack più nuovo se l'hardware è supportato dal kernel predefinito.

Per eseguire l'aggiornamento al kernel 3.5 in 12.04.2, è necessario eseguire i seguenti comandi:

Per il nuovo kernel:

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

Per il nuovo stack X:

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

AVVERTENZA: se si utilizza il PPA xorg-edgers, non installare il pacchetto xserver-xorg-lts-quantal poiché ciò molto probabilmente provocherà la rottura.

Riferimento: https://launchpad.net/~xorg-edgers/+archive/ppa

Questo è consigliato solo per installazioni hardware x86.

Guarda anche:


6

Il set più semplice di istruzioni che ho sempre usato per l'aggiornamento / il downgrade del kernel sono dell'utente ubuntuforums.org con il nome di lykwydchykyn (URL modificato da me per questo post):

Vai qui: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Scarica 3 (forse 4) debs in una cartella da qualche parte:

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

Installa i debs con qualunque front-end del gestore pacchetti che usi (gdebi è ancora in giro?), Oppure usa questi comandi:

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


3
Hai dimenticato di aggiungere askubuntu.com/a/142000/133170 nella "fonte"?
Amal Murali

2

Ovviamente è possibile installare kernel 3.5.0, eseguire apt-get install linux-image-generic-lts-quantalper installare l'ultimo kernel quantico 3.5.0. Questo pacchetto assicurerà di avere sempre l'ultimo kernel quantico.

Personalmente raccomando comunque raramente il kernel 3.8 (basato su upstream 3.8.8).

NOTA: cerca i kernel 3.5.0 disponibili apt-cache search linux-image-3.5.0.

A proposito: puoi anche scaricare manualmente i kernel mainline più recenti e installarli, ad esempio 3.7.9. Tuttavia, se installi i kernel mainline PPA manualmente, dovrai installare manualmente gli aggiornamenti.

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


riceverò aggiornamenti del kernel e correzioni per i kernel installati in questo modo?
BRKsay

Se stai parlando dei kernel mainline PPA del kernel, NO . Se lo installi linux-image-generic-lts-quantal, ti aiuterà a occuparti degli aggiornamenti di sicurezza 3.5.0. Ho aggiornato la risposta.
Terry Wang,

1

Dal 14.04.3, ci sono più pacchetti che devi installare su un desktop per ordinare tutte le dipendenze:

Questo installa il nuovo kernel, come prima, ed è sufficiente su un server solo CLI:

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

Ma con il server X hai bisogno di un sacco di pacchetti che questi due pull through consiglia:

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

0

Per il kernel più recente disponibile per 12.04:

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

Per l'ultimo stack X disponibile per 12.04:

sudo apt-get install xserver-xorg-lts-raring
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.