Chapitre 5. Préparation du système LFS

Table des matières
Introduction
Installer Bash
Installer Binutils
Installer Bzip2
Installer Diffutils
Installer Fileutils
Installer GCC sur le système normal si nécessaire
Installer GCC sur le système LFS
Installer le noyau Linux
Installer Glibc
Installer Grep
Installer Gzip
Installer Make
Installer Sed
Installer Shellutils
Installer Tar
Installer Textutils
Créer les fichiers passwd et group
Monter le système de fichiers $LFS/proc

Introduction

Dans les chapitres suivants, nous allons installer tous les logiciels qui font partie d'un système Linux de base. Après en avoir terminé avec ce chapitre, vous aurez un système linux fonctionnel. Les chapitres restant traitent de la mise en place du réseau, de la création des scripts de démarrage et de l'addition d'une entrée au fichier lilo.conf pour pouvoir démarrer votre système LFS.

Dans ce chapitre, on procédera à l'édition de liens statiques des logiciels. Ces programmes seront réinstallés au chapitre suivant avec une édition de liens dynamiques. La raison de commencer par une version statique est qu'il est possible que notre système Linux normal et notre système LFS ne partagent la même version de bibliothèque C. Si les programmes de la première partie étaient liés à une version ancienne de la bibliothèque C, ces programmes pourraient ne pas bien fonctionner dans le système LFS.

La clef pour savoir ce qui fait fonctionner Linux est de savoir exactement quelle est l'utilité de chaque packages et en quoi vous ou le système en avez besoin. Les descriptions du contenu des packages sont fournies après la sous-section Installation de chaque package et aussi dans l'annexe A.

Nous sommes sur le point d'installer le premier ensemble de packages. Ces packages seront, comme cela a été expliqué plus haut, liés statiquement.

Pendant l'installation de certains packages, vous verrez très probablement des messages d'alerte du compilateur défilant sur votre écran. Ceci est normal et peut être ignoré sans danger. Il s'agit seulement de messages d'information (principalement au sujet d'utilisation incorrecte, mais pas illégale, de la syntaxe de C ou de C++. Souvent, le standard du langage C change mais les packages utilisent encore le vieux standard, ce qui n'est pas un problème).

Avant de commencer, assurez-vous que vous avez positionné la variable LFS, si vous avez décidé de l'utiliser, en exécutant la commande suivante :


echo $LFS