Linux est devenu plus convivial au fil du temps, la plupart des distributions Linux étant désormais dotées d'un large support matériel et de mises à jour automatiques qui améliorent la sécurité et les performances sans nécessiter l'intervention de l'utilisateur. La compilation du noyau Linux était auparavant une partie essentielle de l'expérience des utilisateurs Linux pour de meilleures performances et une personnalisation du système, mais avec des améliorations continues, il semble que ce processus ne soit plus nécessaire pour la plupart des utilisateurs. Y a-t-il encore une raison de compiler le noyau vous-même, ou le noyau par défaut fournit-il tout ce dont vous avez besoin ?
Points clés
- Les noyaux Linux personnalisés sont de moins en moins courants dans les systèmes modernes en raison de l'amélioration des noyaux génériques qui fonctionnent bien avec la plupart du matériel.
- Généralement, seuls les utilisateurs spécialisés tels que les développeurs de systèmes embarqués ont 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 une routine pour de nombreux utilisateurs de Linux dans les années 1990 et au début des années 2000. De nos jours, il semble que presque plus personne ne fasse cela. Pourquoi?
Qu'est-ce qu'un noyau personnalisé ?
Le noyau Linux est le cœur du système, gérant presque toutes les fonctions importantes, comme les autres systèmes d'exploitation. Microsoft Windows possède un noyau, mais la principale différence avec Windows est que vous pouvez apporter des modifications au noyau Linux et le recompiler, vous permettant ainsi de repenser votre système d'exploitation.
Vous pouvez choisir les options souhaitées dans le noyau système à 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 veux-tu faire ça ? Lorsque les distributions Linux étaient nouvelles, le noyau fourni avec le système était conçu pour fonctionner sur une variété de matériels. Cela avait du sens lorsque vous vouliez simplement exécuter le programme d'installation, mais le noyau »Général« Cela peut être volumineux puisqu’il doit fonctionner sur de nombreux systèmes. À l'époque, il était logique de créer un nouveau noyau sur des ordinateurs aux ressources limitées, car il serait plus petit et fonctionnerait plus rapidement, tout en utilisant moins de RAM que le noyau par défaut.
Il existait également un problème courant selon lequel le noyau sous-jacent pouvait ne pas prendre en charge un élément de votre matériel, tel que votre carte vidéo ou votre carte son. Construire un noyau personnalisé permettrait d'activer un pilote pour ce matériel et permettrait à Linux de tirer pleinement parti de votre matériel. 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'avoir arrêté avec le bouton d'alimentation, ce que je n'ai pas fait depuis 1998 environ.
De nos jours, les personnes effectuant un travail spécialisé, comme les développeurs de systèmes embarqués, ont tendance à utiliser des noyaux personnalisés car le noyau doit être aussi petit que possible sur ces systèmes. Les développeurs de noyau construisent leurs noyaux pour les tester. Les distributions de logiciels passionnées comme Gentoo incluent toujours la compilation d'un noyau personnalisé dans le cadre du processus d'installation.
Peut-être que le noyau de votre distribution est assez bon
Aujourd’hui, même les ordinateurs vieux de quelques années peuvent exécuter des cœurs génériques plus gros sans baisse significative des performances. Cela signifie que le noyau sous-jacent est plus susceptible de fonctionner avec votre appareil.
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 uniquement le noyau standard. Les développeurs de distribution déploient beaucoup d'efforts pour que le noyau du système et la prise en charge matérielle fonctionnent correctement, c'est donc souvent le bon choix.
Si vous utilisez un appareil raisonnablement moderne, vous n'aurez pas à craindre de manquer de mémoire. Vous pouvez consacrer un temps limité à « optimiser » les performances de votre appareil au lieu de l’utiliser.
Le noyau de votre système n'est peut-être pas pris en charge
L'inconvénient de l'exécution d'un noyau personnalisé est qu'il est lié à votre matériel, plutôt qu'à un noyau générique prenant en charge une large gamme d'ordinateurs. Les noyaux personnalisés peuvent être interrompus avec la prochaine mise à jour du système d'exploitation, comme c'est le cas avec Ubuntu, car les développeurs supposent souvent à juste titre que la plupart des utilisateurs utilisent le noyau générique.
Si vous contactez via un forum d'aide ou IRC, les utilisateurs essaieront probablement de vous aider, mais vous serez peut-être toujours seul parce que vous avez construit votre propre noyau.
Étant donné que les noyaux publics sont si bons de nos jours, cela ne sera peut-être amusant de l'essayer que si vous pensez que compiler est amusant, mais vous devriez vous en tenir au noyau de base si compter sur la communauté pour vous aider en cas de problème est important, vous voudrez peut-être simplement pour le laisser tranquille. Ou du moins, essayez-le sur une machine virtuelle ou de rechange au lieu de votre pilote quotidien.






