Pour une définition brève du noyau voir la partie Généralités ou l'article le_noyau_linux_sur_Icaunux
Il est parfois nécessaire d'installer un autre noyau que celui utilisé par défaut par notre distribution linux. Voir par exemple le cas du bug vidéo affectant les chipset Intel qui est résolu sur Ubuntu 10.04 en utilisant le noyau de la version 11.04 ou 11.10.
Chaque nouvelle version d'Ubuntu inclut le plus souvent une nouvelle version du noyau Linux par rapport à la précédente. Si cela permet de corriger des bugs et de proposer de nouvelles fonctionnalités, il arrive que cela entraîne des régressions. Dans ce cas, vous pouvez être amener à installer d'autres versions du noyau Linux (plus récente ou plus ancienne).
Voir en fin d'article “Généralités” et “Lexique”.
Pour certaines versions d'Ubuntu, plusieurs versions du noyau Linux sont disponibles dans les dépôts.
Le paquet « linux-generic » pointe sur la plus récente version dans le dépôt.
Vous pouvez installer une version antérieure en passant par votre gestionnaire de paquets et en cherchant les paquets nommés « linux-image-<numéro_version>-generic ».
Néanmoins et pour être complet (édition de juin 2014), il est préférable d'installer les paquets suivants dans l' ordre suivant:
(optionnel, mais généralement requis pour les tests)
Si votre système est 64bit, <votre_architecture> est amd64. Si votre système est 32bit, <votre_architecture> est i386.
Soit par exemple, dans le cas d'une régression de 3.2.0-64-generic vers 3.2.0-40-generic
Installez les paquets téléchargés (par exemple en double-cliquant dessus, ce qui vous proposera d'installer via la Logithèque) dans l'ordre ci-dessus.
Dans synaptic, sélectionner “non installés”, puis cocher aussi linux-headers-3.2.0-40-generic afin de l' installer.
L' article d'ubuntu cité propose d'installer aussi
linux-image-extra
Ici le paquet “linux-image-extra-3.2.0-40-generic” n'est pas disponible dans Synaptic.
Redémarrez le PC. Le menu GRUB vous permettra de choisir le nouveau noyau.
Il est possible d'utiliser le noyau Linux utilisé par une autre version d'Ubuntu, en le téléchargeant sur le site du projet Linux pour Ubuntu (en) maintenu par la Ubuntu Kernel Team [en] sur Launchpad.
Vous pouvez aussi télécharger le paquet du noyau souhaité sur le site packages.ubuntu.com (en).
En une seule opération il est possible de télécharger et d'installer un autre noyau.
sudo apt-get install linux-image-generic-lts-backport-oneiric linux-headers-generic-lts-backport-oneiric
Un méta paquet ne contient pas de fichiers, mais il a des dépendances.
Le métapackage s'appelle linux-image-generic et le paquet spécifique fournissant le noyau s'appelle linux-image-2.6.32.33-generic.
Voici les noyaux proposés lors d'une mise à jour.
Notons que apt-get ne propose pas tant d'options que synaptic.
This is facilitated by giving each new kernel version its own package, and having a metapackage that is updated to depend on the latest version. Then, you receive new kernels as updates because they are updated dependencies for the metapackage. In this case, the metapackage is called linux-image-generic and the specific kernel-providing package is called linux-image-2.6.32.33-generic.
essai de traduction très imparfaite:
Chaque nouveau noyau reçoit son propre paquet.Le méta paquet contient le dernier noyau.
Vos mises à jour contiendront les nouveaux noyaux car ils sont des dépendances du méta paquet que l'on appelle linux-image-generic. Le paquet spécifique contenant le noyau est linux-image-2.6.32.33-generic.
The recommend way to accomplish this would be to install the linux-image-generic package (which would automatically cause the linux-image-2.6.32.33-generic package to be installed as a dependency, unless a newer kernel were available). That would be preferable to simply selecting linux-image-2.6.32.33-generic for installation, because without linux-image-generic, you would not receive updated kernels when they are released.