Linux From Scratch

Version 20020515

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.


Dédicace

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

Table of Contents
Préface
Avant-propos
Qui voudrait lire ce livre
Qui ne voudrait pas lire ce livre
Organisation
Partie I - Introduction
Partie II - Installation du système LFS
Partie III - Annexes
I. Première Partie - Introduction
1. Introduction
Remerciements
Comment les choses se dérouleront-elles
Conventions utilisées dans ce livre
Version du livre
Sites mirroirs
Journal des modifications (Changelog)
Listes de diffusion et archives
Serveur News
FAQ
Contacts et informations
2. Informations importantes
A propos de $LFS
Comment télécharger les logiciels
Comment installer les logiciels
Pour quelle plateforme?
Comment demander de l'aide
II. Deuxième partie - Installation du système LFS
3. Packages qui doivent être téléchargés
Introduction
Packages nécessitant d'être téléchargés
4. Préparation d'une nouvelle partition
Introduction
Création d'une nouvelle partition
Création d'un système de fichiers sur la nouvelle partition
Montage d'une nouvelle partition
5. Préparer le système LFS
Introduction
Pourquoi utiliser une édition de lien statique ?
Installer tous les logiciels en tant qu'utilisateur normal
Création des répertoires
Installer Bash-2.05a
Installer Binutils-2.12
Installer Bzip2-1.0.2
Installer Diffutils-2.8.1
Installer Fileutils-4.1
Installer Gawk-3.1.0
Installer GCC-2.95.3
Installer Grep-2.5
Installer Gzip-1.2.4a
Installer Linux-2.4.18
Installer Make-3.79.1
Installer Patch-2.5.4
Installer Sed-3.02
Installer Sh-utils-2.0
Installer Tar-1.13
Installer Texinfo-4.2
Installer Textutils-2.0
Créer les fichiers passwd et group
Monter le système de fichiers $LFS/proc
6. Installation des logiciels de base du système
Introduction
A propos des symboles de débogage
Création de $LFS/root/.bash_profile
Entrée dans l'environnement "chrooté"
Changer le propriétaire de la partition LFS
Créer le lien symbolique /etc/mtab
Installer Glibc-2.2.5
Créer les périphériques (Makedev-1.5)
Installer Man-pages-1.48
Installer Findutils-4.1
Installer Gawk-3.1.0
Installer Ncurses-5.2
Installer Vim-6.1
Installer GCC-2.95.3
Installation de Bison-1.35
Installer Less-374
Installer Groff-1.17.2
Installer Man-1.5j
Installer Perl-5.6.1
Installer M4-1.4
Installer Texinfo-4.2
Installation de Autoconf-2.53
Installation de Automake-1.6
Installation de Bash-2.05a
Installer Flex-2.5.4a
Installer File-3.37
Installer Libtool-1.4.2
Installation de Bin86-0.16.2
Installation de Binutils-2.12
Installation de Bzip2-1.0.2
Installer Ed-0.2
Installer Gettext-0.11.1
Installer Kbd-1.06
Installation de Diffutils-2.8.1
Installation de E2fsprogs-1.27
Installer Fileutils-4.1
Installer Grep-2.5
Installer Gzip-1.2.4a
Installer Lilo-22.2
Installer Make-3.79.1
Installer Modutils-2.4.15
Installer Netkit-base-0.17
Installer Patch-2.5.4
Installer Procinfo-18
Installer Procps-2.0.7
Installer Psmisc-20.2
Installer Reiserfsprogs-3.x.1b
Installer Sed-3.02
Installer Sh-utils-2.0
Installer Net-tools-1.60
Installer Shadow-4.0.3
Installer Sysklogd-1.4.1
Installer Sysvinit-2.84
Installer Tar-1.13
Installer Textutils-2.0
Installer Util-linux-2.11q
Installation de LFS-Bootscripts-1.9
Configurer les logiciels essentiels
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éation du fichier /etc/hosts
Configuration du script network
8. Rendre le système LFS démarrable
Introduction
Création du fichier /etc/fstab
Installation de Linux-2.4.18
Rendre son système LFS démarrable
9. La fin
La fin
Enregistrez-vous
Redémarrer le système
III. Troisième Partie - Annexes
A. Descriptions des packages et dépendances
Introduction
Autoconf
Automake
Bash
Bin86
Binutils
Bison
Bzip2
Diffutils
E2fsprogs
Ed
File
Fileutils
Findutils
Flex
Gawk
GCC
Gettext
Glibc
Grep
Groff
Gzip
Kbd
Linux kernel
Less
LFS-Bootscripts
Libtool
Lilo
M4
Make
MAKEDEV
Man
Man-pages
Modutils
Ncurses
Netkit-base
Net-tools
Patch
Perl
Procinfo
Procps
Psmisc
Reiserfsprogs
Sed
Shadow
Sh-utils
Sysklogd
Sysvinit
Tar
Texinfo
Textutils
Util-linux
Vim
B. Ressources
Introduction
Livres
HOWTOs Et Guides
Autres