Vérifiez la version de votre noyau Linux. Il y a de fortes chances que vous trouviez que la version du noyau que votre système utilise a déjà atteint la fin de vie (EOL) comme indiqué sur le site Web du noyau Linux.
La fin de vie signifie qu’un logiciel n’obtiendra plus de corrections de bogues et de support.
Cela pose des questions valables. Pourquoi ma distribution Linux utilise-t-elle un noyau en fin de vie ? N’est-ce pas un risque pour la sécurité ? Mon système est-il sûr ?
Laissez-moi vous expliquer toutes ces questions dans cet article.
Résumé
Le support du noyau en amont et le support du noyau de votre distribution sont deux choses différentes.
Pour example, le noyau Linux 4.15 a peut-être atteint la fin de sa vie (selon le site Web officiel du noyau Linux), mais la version Ubuntu 18.04 LTS l’utilisera et le maintiendra jusqu’en avril 2023 en rétroportant les correctifs de sécurité et les corrections de bogues.
Vérification de la version du noyau Linux et recherche de son statut de fin de vie
Vérifions d’abord la version du noyau Linux sur votre système :
uname -r
J’utilise Ubuntu 18.04 ici et il montre la version du noyau Linux comme ceci :
[email protected]:~$ uname -r
5.0.0-37-generic
Maintenant, vous pouvez aller sur le site officiel du noyau Linux et voir quels noyaux Linux sont toujours pris en charge. Il est affiché sur la page d’accueil elle-même.
Vous devriez voir un statut comme celui-ci :
Statut du noyau Linux
Si vous ne voyez pas de version du noyau répertoriée sur la page d’accueil du site Web du noyau, cela signifie que la version spécifique a atteint la fin de sa vie.
Comme vous pouvez le voir, le noyau 5.0 n’est pas répertorié ici. Cela indique que cette version du noyau n’est plus supportée. En réalité atteint la fin de vie en juin 2019.
Le cycle de vie d’un noyau Linux ne suit malheureusement pas un modèle défini. Ce n’est PAS comme si une version stable du noyau serait prise en charge pendant X mois et qu’un noyau de support à long terme (LTS) serait pris en charge pendant Y ans.
En fonction de la demande et des exigences, il pourrait y avoir plusieurs versions du noyau LTS avec différents EOL. Vous pouvez les trouver avec leur EOL projetée sur cette page.
Vient maintenant la grande question. Pourquoi Ubuntu fournit-il le noyau 5.0 si le site Web du noyau Linux montre qu’il a atteint sa fin de vie ?
Votre distribution utilise un noyau Linux EOL mais ce n’est pas grave !
Vous êtes-vous déjà demandé pourquoi Ubuntu/Debian/Fedora etc s’appellent des distributions Linux? C’est parce qu’ils « distribuent » le noyau Linux.
Ils ont leur propre modification du noyau Linux, ils ajoutent les éléments GUI (environnement de bureau, serveur d’affichage, etc.) et les logiciels et ils les mettent à disposition de leurs utilisateurs.
Dans le flux de travail typique, une distribution Linux choisira un noyau à fournir à ses utilisateurs. Et puis il conservera ce noyau pendant des mois ou des années même après que le noyau ait atteint la fin de sa vie.
Comment est-ce sûr alors ? C’est parce que le distribution maintient le noyau en rétroportant tous les correctifs importants sur son noyau.
En d’autres termes, votre distribution Linux s’assure que votre noyau Linux est correctement corrigé et dispose de toutes les corrections de bogues et de nouvelles fonctionnalités importantes qui y sont rétroportées. Il y aura des milliers de changements en plus du « vieux noyau Linux obsolète ».
Lorsque le site Web du noyau Linux indique qu’une certaine version du noyau a atteint la fin de vie, cela signifie que les principaux responsables de la maintenance du noyau Linux ne vont plus mettre à jour/corriger cette version du noyau.
Mais en même temps, les développeurs de Debian/Ubuntu ou d’autres distributions s’efforcent de conserver la même ancienne version en vie en apportant les modifications pertinentes des versions plus récentes du noyau (maintenues par l’équipe noyau) à l’ancien noyau de votre distribution.
L’essentiel est que même s’il semble que votre distribution utilise un noyau Linux obsolète, il est en fait bien entretenu et pas vraiment obsolète.
Faut-il utiliser la dernière version stable du noyau ?
Une nouvelle version stable du noyau Linux est publiée tous les 2-3 mois. Et cela amène de nombreux utilisateurs à se demander qui ils peuvent mettre la main sur cette nouvelle chose brillante.
Pour être franc, vous ne devriez pas le faire à moins d’avoir une assez bonne raison pour cela. Votre distribution ne vous le fournit pas. Vous ne pouvez pas simplement utiliser ‘sudo apt donnez-moi-le-dernier-noyau-stable’.
Maintenant, manuellement installer la version principale du noyau Linux pourrait être un défi en soi. Même si vous parvenez à l’installer, c’est maintenant à vous de vous assurer que ce noyau est mis à jour à chaque fois qu’il y a une correction de bogue. Et lorsque ce nouveau noyau arrive en fin de vie, il devient de votre responsabilité de passer à la nouvelle version du noyau. Il ne sera pas géré avec la mise à niveau apt comme les mises à jour régulières d’Ubuntu.
Vous devez également garder à l’esprit que votre distribution possède également des pilotes et des correctifs que vous ne pourrez peut-être pas utiliser si vous passez au noyau principal.
Comme Greg Kroah Hartman le dit, “le meilleur noyau que vous pouvez utiliser est celui que quelqu’un d’autre prend en charge“. Et qui peut être meilleur dans ce travail que votre distribution Linux !
J’espère que vous comprenez mieux ce sujet et que vous ne paniquerez pas la prochaine fois que vous découvrirez que la version du noyau que votre système utilise a atteint la fin de sa vie.
Je suis preneur de vos questions et suggestions. N’hésitez pas à utiliser la section commentaires.