1.1. Comment construire un système LFS

Le système LFS sera construit en utilisant une distribution Linux déjà installée (telle que Debian, OpenMandriva, Fedora ou openSUSE). Ce système Linux existant (l'hôte) sera utilisé comme point de départ pour fournir certains programmes nécessaires, ce qui inclut un compilateur, un éditeur de liens et un shell, pour construire le nouveau système. Sélectionnez l'option « développement » (development) lors de l'installation de la distribution pour disposer de ces outils.

Au lieu d'installer une distribution séparée complète sur votre machine, vous pouvez aussi utiliser le LiveCD d'une distribution commerciale.

Le Chapitre 2 de ce livre décrit comment créer une nouvelle partition native Linux et un système de fichiers. C'est l'endroit où le nouveau système LFS sera compilé et installé. Le Chapitre 3 explique quels paquets et correctifs ont besoin d'être téléchargés pour construire un système LFS et comment les stocker sur le nouveau système de fichiers. Le Chapitre 4 traite de la configuration pour un environnement de travail approprié. Merci de lire le Chapitre 4 avec attention, car il explique plusieurs problèmes importants que vous devez connaître avant de commencer à travailler sur le Chapitre 5 et les chapitres suivants.

Le Chapitre 5 explique l'installation d'une chaîne de construction initiale (binutils, gcc et glibc) avec une technique de compilation croisée qui isole les nouveaux outils du système hôte.

Le Chapitre 6 montre comment vous pouvez compiler les outils de base avec la chaîne de construction croisée tout juste construite.

Le Chapitre 7 entre ensuite dans un environnement « chroot » et utilise les outils précédemment construits pour construire les outils supplémentaires nécessaires à la construction et à la vérification du système final.

Cet effort consistant à isoler le nouveau système de la distribution hôte peut sembler excessif. Une explication technique complète est fournie dans Notes techniques sur la chaîne d'outils.

Dans le Chapitre 8, le système LFS complet est construit. Un autre avantage fournit par l'environnement chroot est qu'il vous permet de continuer à utiliser le système hôte durant la construction de LFS. Vous pouvez continuer à utiliser votre ordinateur normalement en attendant la fin de la construction d'un paquet.

Pour terminer l'installation, les scripts de démarrage sont configurés dans le Chapitre 9, le noyau et le chargeur de démarrage sont configurés dans le Chapitre 10. Le Chapitre 11 contient des informations sur la suite de l'expérience LFS après ce livre. Après avoir suivi les étapes de ce livre, l'ordinateur sera prêt à redémarrer dans le nouveau système LFS.

Ceci expose rapidement le processus. Des informations détaillées sur chaque étape sont traitées dans les chapitres suivants avec les descriptions des paquets. Les éléments qui peuvent sembler compliqués seront clarifiés et les pièces du puzzle s'emboîteront les unes après les autres tout au long de votre aventure LFS.