Les systèmes Linux sont si ridiculement flexibles et configurables, c'est carrément fou. Une grande partie de la flexibilité de Linux est due à sa structure modulaire. Chaque composant et programme du système est divisé en plusieurs paquets différents qui peuvent facilement être supprimés, ajoutés ou remplacés par autre chose. Absolument aucune partie du système d'exploitation n'a d'exception à cette règle, y compris le noyau Linux lui-même.
En raison de cela, vous pouvez relativement facilement retirer le noyau, y ajouter des éléments, puis le remettre en place. Mais que pouvez-vous faire exactement avec le noyau, et pourquoi devriez-vous envisager de compiler votre propre noyau personnalisé?
Patcher ou remplacer les pilotes et autres pièces
Une des raisons les plus courantes pour lesquelles les gens compilent leurs propres noyaux à la maison est le fait que certains pilotes (et autres fonctionnalités du noyau) doivent être corrigés ou complètement remplacés par un pilote complètement différent ou un pilote mis à jour. Un bon exemple de ceci est la nécessité de patcher certains pilotes sans fil afin d'être en mesure de capturer des paquets pour la fissuration WEP Comment Crack votre propre réseau WEP pour savoir à quel point Insecure est vraiment comment Crack votre propre réseau WEP pour découvrir Nous sommes constamment en train de vous dire que l'utilisation de WEP pour sécuriser votre réseau sans fil est vraiment un jeu d'imbéciles, mais les gens le font toujours. Aujourd'hui, je voudrais vous montrer exactement comment WEP est vraiment peu sûr, par ... Lire la suite. Backtrack Linux, qui est mentionné dans cet article, est livré avec les pilotes déjà patchés, mais toute autre distribution aura des pilotes non corrigés.
Parfois, les gens backportent également certains pilotes, en particulier les pilotes graphiques open source. Si vous rétroportez un pilote, cela signifie que vous prenez un pilote d'un noyau plus récent et le collez dans un ancien en tant que patch. Même les gens qui installent des pilotes graphiques propriétaires Comment installer les pilotes graphiques propriétaires dans Ubuntu, Fedora, & Mint [Linux] Comment installer les pilotes graphiques propriétaires dans Ubuntu, Fedora, & Mint [Linux] La plupart du temps, vous n'aurez aucun problème avec logiciel open-source sur Linux. Mais si vous voulez du vrai jeu et de la puissance graphique, vous aurez besoin de pilotes propriétaires. Voici comment les obtenir. Read More doit parfois recompiler ses noyaux, bien que cela se passe généralement automatiquement.
Supprimer le code inutile et utiliser différents drapeaux de compilation
Une autre partie très bénéfique de la compilation de votre propre noyau est que vous pouvez faire votre propre optimisation. Alors que la personnalisation se concentre sur le changement des parties du noyau, l'optimisation se concentre sur toutes les parties inutiles qui peuvent être supprimées, ainsi que la meilleure combinaison d'indicateurs de compilation qui produiront un noyau plus rapide.
Dites que votre ordinateur portable n'a pas les capacités Bluetooth, et vous ne prévoyez pas d'obtenir un dongle USB, vous pouvez supprimer tout ce qui a à voir avec Bluetooth à partir du noyau. Grâce à cette logique, beaucoup de pilotes inutiles peuvent être supprimés, économisant de l'espace disque et d'autres ressources. S'ils ne sont jamais avec le noyau final, ils ne chargeront pas et n'utiliseront pas de ressources précieuses qui pourraient être utilisées pour autre chose.
En savoir plus sur le noyau
Dernier point mais non le moindre, compiler votre propre noyau a l'avantage de vous donner une expérience Linux. Même si vous ne modifiez rien (à la fois les perspectives de personnalisation et d'optimisation) sur le noyau, l'expérience que vous obtenez en téléchargeant une copie du noyau Linux, en la compilant et en l'exécutant sur votre système peut être inestimable. Il est évident que c'est aussi quelque chose que les gens qui travaillent quotidiennement sur le noyau doivent faire, donc les types d'ordinateurs qui sont en contact avec Linux devraient prendre cette mesure en considération.
Conclusion
En fin de compte, c'est entièrement à vous de décider ce que vous voulez faire. Pour la plupart des utilisateurs, le noyau offert par la distribution de votre choix fera l'affaire, et les gens qui compilent régulièrement leurs propres noyaux le font parce qu'il y a des besoins ou des exigences spécifiques. Cependant, si vous avez un besoin comme celui que j'ai mentionné, ou si vous êtes simplement intéressé à entrer dans le nitty gritty de Linux, alors compiler votre propre noyau est certainement une bonne idée.
Compilez-vous votre propre noyau Linux? Cela vaut-il la peine, et quelles modifications faites-vous par rapport aux noyaux vanille / distribution? Faites le nous savoir dans les commentaires!
Crédits image: Réparation de moteur diesel moderne, mains des travailleurs et de l'outil via Shutterstock, camion de ramassage bac de récupération via Shutterstock, thème éducatif: adolescent drôle, médecine, science via Shutterstock