44 votes

Qu'est-ce que le "noyau Ubuntu" signifie?

Ma pensée était que toutes les distributions Linux utilisaient un noyau (celui développé par Linus Torvalds).

Alors pourquoi toutes les distributions Linux ont-elles leur propre noyau?

89voto

xirt Points 121

Il existe un projet, lancé et dirigé par Linus Torvalds, qui maintient le code source d'un noyau appelé le noyau Linux. C'est ce qui est distribué sur kernel.org. Notez que ce n'est pas un noyau, c'est du code source - de la même manière qu'une recette pour un gâteau n'est pas elle-même un gâteau.

Pour faire un gâteau, vous devez suivre la recette étape par étape, mélanger les ingrédients et cuire. Pour faire un noyau, vous devez configurer le code source pour votre ordinateur et le compiler. Selon votre architecture cible et la configuration que vous choisissez (et il y a beaucoup d'options de configuration), vous obtenez des noyaux différents. Pas très différents, mais différents.

De plus, le projet de noyau Linux est open-source. Il est permis et encouragé à tout le monde de se procurer sa propre copie du code source, de le modifier pour leur propre usage et de distribuer leur propre copie modifiée - un peu comme si vous aviez hérité de la recette du gâteau de votre grand-mère qu'elle a adaptée à partir d'un vieux livre de cuisine, et que vous aviez vos propres variations personnelles.

Alors que la plupart des gens ne modifient pas leur version personnelle du code source du noyau, les projets de distribution comme Ubuntu, Fedora, Slackware, etc. en distribuent leurs propres versions modifiées du noyau Linux. Souvent, les modifications sont simples : des correctifs de bogues rétroportés à partir de versions plus récentes du noyau “amont” et des correctifs de sécurité qui n'ont pas encore été intégrés dans le noyau amont. Mais elles peuvent être tout ce que le projet de distribution pense qui rendrait leur version “meilleure”, selon leur propre définition de “meilleure”.

C'est pourquoi nous parlons du “noyau Ubuntu” comme quelque chose de distinct du “noyau Linux” - car c'est vraiment différent. Le noyau Ubuntu est maintenu par Canonical. Il est basé sur le noyau Debian, qui est lui-même une distribution du noyau Linux. Je ne connais pas toutes les différences entre le noyau Ubuntu et le noyau Linux. (Pas parce que c'est secret, mais parce que je ne suis simplement pas au courant.) Je pense que cette page en liste un tas, et voici les correctifs pour le noyau Debian.

En fin de compte, tous les noyaux sont essentiellement les mêmes, et c'est pourquoi nous les appelons tous Linux. Il n'est dans l'intérêt de personne de modifier leur noyau de manière à ce qu'il soit totalement incompatible. Les distributions diffèrent beaucoup plus dans la variété de programmes qu'elles distribuent avec leur noyau pour créer un système d'exploitation complet.

12voto

Mattio Points 817

Un peu simplifié :

Il existe un seul noyau Linux, mais le développement est en cours. Si vous prenez des instantanés à quelques semaines d'intervalle, vous trouverez de légères différences.

Les différentes distributions Linux prennent leurs instantanés à des moments différents et chacune a la possibilité d'ajouter sa propre touche secrète. Encore quelques légères différences.

7voto

Artur Meinild Points 5704

Lorsque vous visitez kernel.org, vous verrez qu'il existe plusieurs versions différentes du noyau.

En bref, ce sont :

  • Mainline: Le noyau de développement que maintient Linus.
  • Stable: La dernière branche stable.
  • Longterm: Les anciennes versions du noyau avec des correctifs de sécurité rétroportés.

Les noyaux Ubuntu suivent généralement le même principe. Lorsqu'une version d'Ubuntu est publiée, elle reste généralement sur la version du noyau qui était "stable" au moment de la publication (et devient ensuite prise en charge en "longterm" dans cette version d'Ubuntu).

Par exemple, la version 18.04 (Bionic) est sur la branche du noyau 4.15, et la 20.04 (Focal) est sur la branche du noyau 5.4.

Plus tard dans un cycle de publication, il peut y avoir des noyaux "HWE" (matériel d'activation) disponibles, qui sont sur une branche plus récente (par exemple, Focal HWE est sur la branche 5.8). Cela fait partie de l'écosystème du noyau Ubuntu, pour offrir plus de choix à ses utilisateurs.

De plus, il existe des constructions de noyaux différentes pour différentes plateformes (cloud et barebone) - par exemple Azure, AWS, KVM, Raspi, RiscV, etc.

Cette table de correspondance (plutôt geek) montre quels noyaux Ubuntu correspondent aux versions du noyau mainline. Différents paquets de noyaux peuvent également être trouvés dans les listes de paquets Ubuntu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X