Linux From Scratch

Version 20020806

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, Beverly Beekmans, au soutien indéfectible.

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 miroirrs
Journal des modifications (Changelog)
Listes de diffusion et archives
Serveur News
FAQ
Contacts et informations
2. Informations importantes
A propos de $LFS
Où stocker les logiciels téléchargés
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éparer une nouvelle partition
Introduction
Créer une nouvelle partition
Créer un système de fichiers sur la nouvelle partition
Monter une nouvelle partition
5. Préparer le système LFS
Introduction
Pourquoi utiliser une édition de lien statique ?
Création du répertoire $LFS/static
Installer tous les logiciels en tant qu'utilisateur normal
Installer Bash-2.05a
Installer Binutils-2.12.1
Installer Bzip2-1.0.2
Installer Diffutils-2.8.1
Installer Fileutils-4.1
Installer Findutils-4.1
Installer Gawk-3.1.1
Installer GCC-3.1
Installer Grep-2.5
Installer Gzip-1.2.4a
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
Installer Util-linux-2.11t
6. Installation des logiciels de base du système
Introduction
A propos des symboles de débogage
Entrée dans l'environnement "chrooté"
Changer le propriétaire de la partition LFS
Création des répertoires
Créer les fichiers passwd et group
Créer le lien symbolique /etc/mtab
Monter le système de fichier /proc
Création de quelques fichiers manquants
Installer Linux-2.4.18
Installer Glibc-2.2.5
Créer les périphériques (Makedev-1.5)
Installer GCC-3.1
Installer Zlib-1.1.4
Installer Man-pages-1.52
Installer Findutils-4.1
Installer Gawk-3.1.1
Installer Ncurses-5.2
Installer Vim-6.1
Installation de Bison-1.35
Installer Less-374
Installer Groff-1.17.2
Installer Textutils-2.0
Installer Sed-3.02
Installer Flex-2.5.4a
Installation de Binutils-2.12.1
Installer Fileutils-4.1
Installer Sh-utils-2.0
Installer Gettext-0.11.4
Installer Net-tools-1.60
Installer Perl-5.6.1
Installer M4-1.4
Installer Texinfo-4.2
Installation de Autoconf-2.53
Installation de Automake-1.6.1
Installation de Bash-2.05a
Installer File-3.39
Installer Libtool-1.4.2
Installation de Bin86-0.16.3
Installation de Bzip2-1.0.2
Installer Ed-0.2
Installer Kbd-1.06
Installation de Diffutils-2.8.1
Installation de E2fsprogs-1.27
Installer Grep-2.5
Installer Gzip-1.2.4a
Installer Man-1.5k
Installer Lilo-22.2
Installer Make-3.79.1
Installer Modutils-2.4.18
Installer Netkit-base-0.17
Installer Patch-2.5.4
Installer Procinfo-18
Installer Procps-2.0.7
Installer Psmisc-21
Installer Shadow-4.0.3
Installer Sysklogd-1.4.1
Installer Sysvinit-2.84
Installer Tar-1.13
Installer Util-linux-2.11t
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é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.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
Less
LFS-Bootscripts
Libtool
Lilo
Linux (le noyau)
M4
Make
MAKEDEV
Man
Man-pages
Modutils
Ncurses
Netkit-base
Net-tools
Patch
Perl
Procinfo
Procps
Psmisc
Sed
Shadow
Sh-utils
Sysklogd
Sysvinit
Tar
Texinfo
Textutils
Util-linux
Vim
Zlib
B. Ressources
Introduction
Livres
HOWTOs Et Guides
Autres