Savez-vous comment Linux est vraiment personnalisable? Eh bien, vous devriez le savoir si vous avez déjà entendu parler de Linux ou vous y êtes un peu mêlé. Sinon, essayez de jeter un coup d'œil à une liste de plus de 1000 distributions Linux différentes actuellement disponibles. Tous essaient de répondre à vos besoins et vos goûts, de sorte qu'un esprit raisonnable pense qu'il devrait y avoir une distribution avec laquelle vous trouverez le compagnon idéal.
Cependant, vous ne voulez peut-être pas prendre le temps de vérifier et de tester chaque distribution, surtout s'il y en a plus d'un millier. Peut-être que vous ne voulez pas prendre votre chance si une distribution est un match fait au paradis, mais à la place, vous voulez une garantie. Quelle meilleure façon de vous connaître a le match parfait entre vos mains que de faire le système d'exploitation vous-même?
Pourquoi devrais-je?
Pourquoi et comment pouvez-vous créer votre propre système d'exploitation Linux? C'est assez simple (enfin, relativement parlant de toute façon) car il existe un projet pour aider les gens à démarrer avec quelque chose comme ça. Le projet Linux From Scratch a été créé spécifiquement pour inciter les gens à faire leur propre système d'exploitation Linux pour répondre à leurs propres besoins, que ce soit pour des adaptations matérielles spéciales, maximiser les performances, rester à la pointe ou apprendre les composants internes de Linux.
Ne pensez pas que Linux From Scratch est une autre distribution qui commence simplement avec les os. LFS est en fait juste une collection de documentation, donc tout ce que vous faites provient littéralement du code source de chaque projet. En d'autres termes, avec l'aide de la documentation LFS, vous pouvez télécharger le code source du noyau Linux directement à partir de leur site et y travailler jusqu'à ce que vous ayez fini de construire un système d'exploitation complet - ou au moins autant d'un système d'exploitation que vous avez besoin.
Utiliser Linux pour faire Linux
Lorsque vous créez votre propre système d'exploitation Linux, vous devez comprendre que vous devrez utiliser une distribution Linux pour en créer une autre. En effet, comme vous créez tout directement à partir du code source, vous aurez besoin d'outils communs fournis avec la plupart des distributions Linux pour compiler et installer votre système LFS. Vous n'avez pas besoin d'avoir la distribution temporaire installée; vous pouvez simplement lancer un LiveCD comme Ubuntu si vous le souhaitez.
Démarrer / Partitionner
Avant même de commencer, vous devez impérativement accéder à cette page et ouvrir la dernière documentation LFS sur le démarrage d'un système LFS. La documentation contiendra des liens et des informations détaillées sur la manière d'accomplir les étapes requises, ce que cet article ne couvrira pas entièrement.
La première étape réelle après l'ouverture de la documentation est de créer une nouvelle partition où vous allez installer votre nouveau système d'exploitation LFS. Vous ne devriez pas avoir à faire quelque chose de différent de ce que vous faites habituellement, qu'il s'agisse d'une seule partition ext4 pour contenir tout, séparer les partitions root et home, ou tout ce que vous pourriez faire d'autre. Vous êtes invités à créer ces partitions en utilisant votre outil de partitionnement favori, comme GParted GParted - Le logiciel Ultimate In Partitioning GParted - Le logiciel Ultimate In Partitioning En savoir plus.
Téléchargement du code source initial
Une fois vos partitions prêtes, vous devrez vous rendre au chapitre 3 pour télécharger le code source de tous les paquets et correctifs nécessaires. Pour autant que je sache, tous ces paquets sont absolument nécessaires, donc votre système ne fonctionnera pas sans ceux-ci. Là encore, la page d'accueil de LFS se vante qu'un système peut être réduit à seulement 5 Mo, mais vous devez vraiment savoir ce que vous faites pour y parvenir.
Compiler et installer votre système de base
Après avoir apporté quelques modifications supplémentaires en tant que préparations finales, comme défini dans le chapitre 4 de la documentation, vous commencerez à construire les bases de votre système LFS. En suivant le guide, vous compilerez les outils qui constitueront la chaîne d'outils que vous utiliserez ensuite pour construire le reste des bases. Une fois que vous avez terminé cela, vous allez "chrooter" dans votre nouveau système (ce qui équivaut à redémarrer dans votre nouveau système d'exploitation, sauf que vous ne redémarrez pas littéralement et que la modification s'applique uniquement à votre fenêtre de terminal) d'autre qui constituera votre nouveau système d'exploitation.
Une fois que vous avez une configuration simple, vous pouvez commencer à installer d'autres logiciels qui rendront votre système vraiment à vous. Quel autre logiciel que vous devez installer dépend entièrement de vous, de vos besoins et de vos besoins. Rappelez-vous, il n'y a pas de gestionnaire de paquets. 5 Astuces pour le Centre de Logiciel Ubuntu [Linux] 5 Astuces pour le Centre de Logiciel Ubuntu [Linux] Lisez Plus lorsque le code source du logiciel est téléchargé et compilé.
Conclusion
La création d'un système d'exploitation LFS prendra certainement un certain temps car la compilation n'est pas toujours un processus rapide, et les personnes qui n'ont pas essayé Linux ou ne sont pas à l'aise avec le terminal ou d'autres aspects d'un système d'exploitation ne devraient pas essayer ceci sauf si vous faites cela pour apprendre. Si vous appartenez à ces groupes mais que vous voulez essayer quand même, je vous recommande de l'essayer dans un endroit sûr et isolé afin de ne pas détruire quelque chose que vous voulez garder par accident. Si vous avez des questions, n'hésitez pas à laisser un commentaire! Amusez-vous avec votre projet et bonne chance!
Que feriez-vous pour votre propre système LFS? Quel type de logiciel inclurait-il, et quel serait son but? Souhaitez-vous même créer votre propre système LFS? Faites le nous savoir dans les commentaires!
Crédits image: lacinda