Préface

1. Avant-propos

Mes aventures avec Linux ont commencé en 1998 lorsque j'ai téléchargé et installé ma première distribution. Après avoir travaillé avec un bon moment, j'ai découvert des problèmes que j'aurais vraiment aimé voir améliorer. Par exemple, je n'aimais pas l'arrangement des scripts de démarrage ou la façon dont les programmes étaient configurés par défaut. J'ai essayé un certain nombre d'autres distributions pour corriger ces problèmes, mais chacune avait ses avantages et ses inconvénients. Finalement, j'ai réalisé que si je voulais avoir pleine satisfaction de mon système Linux, je devais créer le mien en partant de rien.

Qu'est-ce que cela signifie ? Je me suis résolu à ne pas utiliser de paquets déjà compilés, quels qu'ils soient, et à ne pas utiliser de CD-ROM ou de disques d'amorçage qui installerait les outils de base. J'utiliserais mon système Linux actuel pour développer mon propre système personnalisé. Ce système Linux « parfait » aurait alors la force des autres systèmes sans avoir leurs faiblesses. Au début, l'idée était un peu écrasante mais je suis resté convaincu qu'un système pourrait être construit pour se conformer à mes besoins et désirs plutôt qu'à un standard qui ne correspondrait pas à ce que je cherchais.

Après avoir résolu quelques problèmes comme des dépendances circulaires et erreurs à la compilation, j'ai créé un système Linux personnalisé entièrement opérationnel et convenant à des besoins individuels. Ce processus m'a aussi permis de créer des systèmes Linux compacts et minimalistes, plus rapides et moins encombrant que les systèmes d'exploitation traditionnels. J'ai appelé ce système « Linux From Scratch » (Linux à partir de rien), ou LFS pour faire court.

En partageant mes objectifs et mes expériences avec d'autres membres de la communauté Linux, il est apparu qu'il y avait un réel intérêt pour les idées que j'avais mises en avant lors de mes aventures Linux. Ces systèmes LFS personnalisés permettent non seulement de répondre aux besoins des utilisateurs, mais sont aussi une excellente opportunité pour les programmeurs et les administrateurs système qui souhaitent améliorer leurs connaissances sous Linux. De cet intérêt est né le projet « Linux From Scratch ».

Le livre « Linux From Scratch » fournit aux lecteurs les informations et les instructions pour concevoir et créer des systèmes Linux personnalisés. Ce livre met en lumière le projet Linux from Scratch et les bénéfices de l'utilisation de ce système. Les utilisateurs peuvent contrôler tous les aspects de leur système, ceci incluant la répartition des répertoires, la configuration des scripts et la sécurité. Le système résultant sera compilé directement à partir du code source et l'utilisateur pourra choisir spécifier où, pourquoi et comment les programmes sont installés. Ce livre permet aux lecteurs de personnaliser complètement les systèmes Linux suivant leurs besoins et d'avoir plus de contrôle sur leur système.

J'espère que vous passerez un bon moment en travaillant sur votre propre système LFS et que vous apprécierez les nombreux bénéfices qu'apporte un système qui est réellement le vôtre.

--
Gerard Beekmans
gerard@linuxfromscratch.org