Linux terminal window showing Steam installation.
Agence web » Actualités du digital » Vous n'avez probablement plus besoin de compiler un noyau Linux

Vous n'avez probablement plus besoin de compiler un noyau Linux

Points clés à retenir

  • Les noyaux Linux personnalisés sont moins courants sur les systèmes modernes en raison de noyaux génériques améliorés qui fonctionnent bien avec la plupart du matériel.
  • Seuls les utilisateurs spécialisés, comme les développeurs de systèmes embarqués, ont généralement besoin de noyaux personnalisés.
  • L'utilisation d'un noyau personnalisé peut limiter le support de la communauté et la compatibilité avec les futures mises à jour.

Compiler un noyau était un rite de passage pour de nombreux utilisateurs de Linux dans les années 90 et au début des années 2000. De nos jours, il semble que presque plus personne ne le fasse. Pourquoi donc?

Qu'est-ce qu'un noyau personnalisé ?

Le noyau Linux est le cœur du système, gérant presque toutes les fonctions importantes, à l'instar des autres systèmes d'exploitation. Microsoft Windows possède un noyau, mais une différence essentielle par rapport à Windows est que vous pouvez apporter des modifications au noyau Linux et le recompiler, vous permettant ainsi de reconcevoir votre propre système d'exploitation.

Vous pouvez choisir les options souhaitées dans votre noyau à l'aide d'un système de menus basé sur une interface graphique ou sur un terminal. Même s'il n'est pas nécessaire d'être développeur, il est utile d'avoir quelques connaissances de base en informatique.

Pourquoi voudriez-vous faire ça ? Lorsque les distributions Linux étaient nouvelles, le noyau fourni avec le système était conçu pour fonctionner sur une grande variété de matériels. Cela avait du sens lorsque vous souhaitiez simplement démarrer le programme d'installation, mais un noyau « générique » peut être volumineux car il doit fonctionner sur un grand nombre de systèmes. Il était logique de créer un nouveau noyau sur les PC de l'époque aux ressources limitées, car il serait plus petit et fonctionnerait plus rapidement, avec moins d'utilisation de RAM que le noyau par défaut.

Il était également courant que le noyau d'origine ne prenne pas en charge un élément matériel dont vous disposiez, tel que la carte vidéo ou la carte son. Construire un noyau personnalisé permettrait d'activer un pilote pour ce matériel et permettrait à Linux de tirer pleinement parti de votre machine. Sur une installation de Slackware, le noyau par défaut n'incluait pas la gestion de l'alimentation, j'ai donc dû couper l'alimentation après l'arrêt à l'aide du bouton d'alimentation, ce que je n'avais pas fait depuis 1998 environ.

De nos jours, les noyaux personnalisés ont tendance à être utilisés par des personnes effectuant un travail spécialisé, comme les développeurs de systèmes embarqués, car les noyaux doivent être aussi petits que possible sur ces systèmes. Les développeurs de noyau construisent leurs noyaux pour les tester. Les distributions passionnées comme Gentoo compilent toujours un noyau personnalisé dans le cadre du processus d'installation.

Le noyau de votre distribution est probablement assez bon

Aujourd'hui, même les PC vieux de quelques années peuvent exécuter des noyaux génériques plus gros sans énormes pertes de performances. Cela signifie qu'il est plus probable que le noyau d'origine fonctionne avec votre machine.

Il n'y a aucune raison pour que les utilisateurs ordinaires construisent leurs propres noyaux. Si votre matériel fonctionne avec votre distribution, il est préférable d'utiliser simplement le noyau standard. Les développeurs de la distribution ont déployé tellement d'efforts pour que le support du noyau et du matériel fonctionne correctement que c'est souvent le bon choix.

Si vous utilisez une machine raisonnablement moderne, vous n’aurez tout simplement pas à craindre de manquer de mémoire. Le temps que vous pouvez consacrer à « optimiser » les performances de votre machine au lieu de l’utiliser est limité.

Votre propre noyau pourrait ne pas être pris en charge

L'inconvénient d'exécuter un noyau personnalisé est qu'il est lié à votre machine, au lieu du noyau générique qui prendra en charge une large gamme de PC. Le noyau personnalisé pourrait être interrompu avec la prochaine mise à jour du système d'exploitation, comme avec Ubuntu, car les développeurs supposeront souvent à juste titre que la plupart des utilisateurs utilisent le noyau générique.

Si vous contactez un forum d'aide ou un IRC, les utilisateurs essaieront probablement de vous aider, mais vous serez peut-être toujours seul puisque vous avez construit votre propre noyau.

Étant donné que les noyaux génériques sont si bons de nos jours, il peut être amusant d'essayer simplement de l'essayer si vous pensez que compiler est amusant, mais vous devez vous en tenir au noyau d'origine si compter sur la communauté pour vous aider en cas de panne est important, vous je voudrais peut-être simplement le laisser tranquille. Ou du moins, essayez-le sur une machine virtuelle ou de rechange au lieu de votre pilote quotidien.

★★★★★