Linux From Scratch

Version 5.0

Gerard Beekmans

Ce livre décrit le processus de création d'un système Linux depuis rien, en utilisant uniquement les sources des logiciels utilisés.


Dedication

Ce livre est dédié à ma femme aimante, Beverly Beekmans, au soutien indéfectible.

Table des matières
Préface
Avant-propos
Audience
Qui voudrait lire ce livre
Qui ne voudrait pas lire ce livre
Prérequis
Structure
Partie I - Introduction
Partie II - Préparation de la construction
Partie III - Construction du système LFS
Partie IV - Annexes
I. Première Partie - Introduction
1. Introduction
Comment les choses se dérouleront-elles
Conventions utilisées dans ce livre
Version du livre
Journal des modifications (Changelog)
Ressources
Remerciements
2. Informations importantes
A propos de $LFS
A propos des SBUs
A propos des suites de tests
Comment demander de l'aide
II. Deuxième partie - Installation du système LFS
3. Préparer une nouvelle partition
Introduction
Créer une nouvelle partition
Créer un système de fichiers sur la nouvelle partition
Monter la nouvelle partition
4. Les composants : packages et correctifs
Introduction
Tous les packages
Correctifs nécessaires
5. Préparer le système LFS
Introduction
Notes techniques sur l'atelier d'outils
Créer le répertoire $LFS/tools
Ajouter l'utilisateur lfs
Configurer l'environnement
Installer Binutils-2.14 - Pass 1
Installer GCC-3.3.1 - Pass 1
Installer Linux-2.4.22 headers
Installer Glibc-2.3.2
"Verrouiller" Glibc
Installer Tcl-8.4.4
Installer Expect-5.39.0
Installer DejaGnu-1.4.3
Installer GCC-3.3.1 - Pass 2
Installer Binutils-2.14 - Pass 2
Installer Gawk-3.1.3
Installer Coreutils-5.0
Installer Bzip2-1.0.2
Installer Gzip-1.3.5
Installer Diffutils-2.8.1
Installer Findutils-4.1.20
Installer Make-3.80
Installer Grep-2.5.1
Installer Sed-4.0.7
Installer Gettext-0.12.1
Installer Ncurses-5.3
Installer Patch-2.5.4
Installer Tar-1.13.25
Installer Texinfo-4.6
Installer Bash-2.05b
Installer Util-linux-2.12
Installer Perl-5.8.0
Nettoyer
III. Troisième Partie - Construire le système LFS
6. Installation des logiciels du système de base
Introduction
A propos des symboles de débogage
Entrée dans l'environnement chroot
Changer de propriétaire
Création des répertoires
Monter le système de fichier proc et devfs
Création les liens symboliques essentiels
Créer les fichiers passwd et group
Créer les périphériques (Makedev-1.7)
Installer des entêtes de Linux-2.4.22
Installer Man-pages-1.60
Installer Glibc-2.3.2
Réajuster l'ensemble des outils
Installer Binutils-2.14
Installer GCC-3.3.1
Installer Coreutils-5.0
Installer Zlib-1.1.4
Installer Lfs-Utils-0.3
Installer Findutils-4.1.20
Installer Gawk-3.1.3
Installer Ncurses-5.3
Installer Vim-6.2
Installer M4-1.4
Installer Bison-1.875
Installer Less-381
Installer Groff-1.19
Installer Sed-4.0.7
Installer Flex-2.5.4a
Installer Gettext-0.12.1
Installer Net-tools-1.60
Installer Inetutils-1.4.2
Installer Perl-5.8.0
Installer Texinfo-4.6
Installer Autoconf-2.57
Installer Automake-1.7.6
Installer Bash-2.05b
Installer File-4.04
Installer Libtool-1.5
Installer Bzip2-1.0.2
Installer Diffutils-2.8.1
Installer Ed-0.2
Installer Kbd-1.08
Installer E2fsprogs-1.34
Installer Grep-2.5.1
Installer Grub-0.93
Installer Gzip-1.3.5
Installer Man-1.5m2
Installer Make-3.80
Installer Modutils-2.4.25
Installer Patch-2.5.4
Installer Procinfo-18
Installer Procps-3.1.11
Installer Psmisc-21.3
Installer Shadow-4.0.3
Installer Sysklogd-1.4.1
Installer Sysvinit-2.85
Installer Tar-1.13.25
Installer Util-linux-2.12
Installer GCC-2.95.3
Commande chroot revue
Installer LFS-Bootscripts-1.12
Configurer les composants du système
7. Mise en place des scripts de démarrage
Introduction
Comment fonctionne le processus de démarrage utilisant ces scripts?
Configuration du script setclock
Ai-je besoin du script loadkeys?
Configuration du script sysklogd
Configurer le script localnet
Créer le fichier /etc/hosts
Configuration du script network
8. Rendre le système LFS démarrable
Introduction
Créer le fichier /etc/fstab
Installer Linux-2.4.22
Rendre le système LFS démarrable
9. La fin
La fin
Enregistrez-vous
Redémarrer le système
Et maintenant?
IV. Partie IV - Annexes
A. Descriptions des packages et dépendances
Introduction
Autoconf
Automake
Bash
Binutils
Bison
Bzip2
Coreutils
DejaGnu
Diffutils
E2fsprogs
Ed
Expect
File
Findutils
Flex
Gawk
GCC
Gettext
Glibc
Grep
Groff
Grub
Gzip
Inetutils
Kbd
Less
LFS-Bootscripts
Lfs-Utils
Libtool
Linux (le noyau)
M4
Make
MAKEDEV
Man
Man-pages
Modutils
Ncurses
Net-tools
Patch
Perl
Procinfo
Procps
Psmisc
Sed
Shadow
Sysklogd
Sysvinit
Tar
Tcl
Texinfo
Util-linux
Vim
Zlib
B. Index des programmes et des packages