Linux From Scratch

Version 3.1

Gerard Beekmans

Ce livre décrit le processus de création d'un système Linux depuis rien à partir d'une distribution Linux déjà installée, 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
Comment les choses se dérouleront-elles
Conventions utilisées dans ce livre
Version du livre
Remerciements
Journal des modifications (Changelog)
Listes de diffusion et archives
Serveur News
Contacts et informations
2. Informations importantes
A propos de $LFS
Comment télécharger les logiciels
Comment installer les logiciels
Comment demander de l'aide
Télécharger les scripts de démarrage
Télécharger les commandes LFS
II. Deuxième partie - Installation du système LFS
3. Packages qui doivent être téléchargés
Introduction
Packages qui doivent ê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
Création de répertoires
5. Préparer le système LFS
Introduction
Pourquoi utiliser une édition de lien statique ?
Installer tous les logiciels sous l'utilisateur root
Installer Bash-2.05a
Installer binutils-2.11.2
Installer Bzip2-1.0.1
Installer Diffutils-2.7
Installer Fileutils-4.1
Installer GCC-2.95.3
Installer Grep-2.4.2
Installer Gzip-1.2.4a
Installer le noyau Linux-2.4.16
Installer Make-3.79.1
Installer Mawk-1.3.3
Installer Patch-2.5.4
Installer Sed-3.02
Installer Sh-utils-2.0
Installer Tar-1.13
Installer Texinfo-4.0
Installer Textutils-2.0
Créer les fichiers passwd et group
Copie des anciennes bibliothèques NSS
Monter le système de fichiers $LFS/proc
6. Installer les logiciels de base du système
Introduction
A propos des symboles de débogage
Création de $LFS/root/.bash_profile
Entrer dans l'environnement chroot
Installer Glibc-2.2.4
Créer les périphériques (Makedev-1.4)
Installer Man-pages-1.43
Installer Findutils-4.1
Installer Mawk-1.3.3
Installer Ncurses-5.2
Installer Vim-6.0
Installer GCC-2.95.3
Installer Bison-1.28
Installer Less-358
Installer Groff-1.17.2
Installer Man-1.5j
Installer Perl-5.6.1
Installer M4-1.4
Installer Texinfo-4.0
Installer Autoconf-2.52
Installer Automake-1.5
Installer Bash-2.05a
Installer Flex-2.5.4a
Installer File-3.36
Installer Libtool-1.4.2
Installer Bin86-0.16.0
Installer Binutils-2.11.2
Installer Bzip2-1.0.1
Installer Ed-0.2
Installer Gettext-0.10.40
Installer Kbd-1.06
Installer Diffutils-2.7
Installer E2fsprogs-1.25
Installer Fileutils-4.1
Installer Grep-2.4.2
Installer Gzip-1.2.4a
Installer Lilo-22.1
Installer Make-3.79.1
Installer Modutils-2.4.12
Installer Netkit-base-0.17
Installer Patch-2.5.4
Installer Procinfo-18
Installer Procps-2.0.7
Installer Psmisc-20.1
Installer Reiserfsprogs-3.x.0j
Installing Sed-3.02
Installer Sh-utils-2.0
Installer Net-tools-1.60
Installer Shadow-20001016
Installer Sysklogd-1.4.1
Installer Sysvinit-2.83
Installer Tar-1.13
Installing Textutils-2.0
Installer Util-linux-2.11m
Désinstaller les anciennes librairies NSS
Configurer les logiciels essentiels
7. Création des scripts système de démarrage
Introduction
Comment fonctionne le processus de démarrage utilisant ces scripts?
Création des répertoires
Création du script rc
Création du script rcS
Création du script functions
Création du script checkfs
Création du script halt
Création du script loadkeys
Création du script mountfs
Création du script de redémarrage
Création du script sendsignals
Création du script setclock
Création du script sysklogd
Création du script template
Création du script localnet
Création du fichier /etc/sysconfig/network
Création du fichier /etc/hosts
Créer un script ethnet
Mise en place des liens symboliques et des droits
8. Rendre le système LFS démarrable
Introduction
Création du fichier /etc/fstab
Installation du noyau
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
Introduction
Bash
Binutils
Bzip2
Diffutils
Fileutils
GCC
Grep
Gzip
Le noyau Linux
Make
Mawk
Patch
Sed
Sh-utils
Tar
Texinfo
Textutils
Glibc
MAKEDEV
Man-pages
Findutils
Ncurses
Vim
Bison
Less
Groff
Man
Perl
M4
Autoconf
Automake
Flex
File
Libtool
Bin86
Ed
Gettext
Kbd
E2fsprogs
Lilo
Modutils
Procinfo
Procps
Psmisc
Reiserfsprogs
La suite Shadow Password
Sysklogd
Sysvinit
Util Linux
Netkit-base
Net-tools
B. Dépendances
Introduction
Bash-2.05
Binutils-2.11.2
Bzip2-1.0.1
Diffutils-2.7
Fileutils-4.1
GCC-2.95.3
Grep-2.4.2
Gzip-1.2.4a
Linux-2.4.8
Make-3.79.1
Mawk-1.3.3
Patch-2.5.4
Sed-3.02
Sh-utils-2.0
Tar-1.13
Texinfo-4.0
Textutils-2.0
Chroot
Glibc-2.2.4
Makedev-1.4
Man-pages-1.39
Findutils-4.1
Ncurses-5.2
Vim-5.8
Bison-1.28
Less-358
Groff-1.17.2
Man-1.5i2
Perl-5.6.1
M4-1.4
Autoconf-2.52
Automake-1.5
Flex-2.5.4a
File-3.36
Libtool-1.4
Bin86-0.16.0
Ed-0.2
Gettext-0.10.39
Kbd-1.06
E2fsprogs-1.22
Lilo-21.7.5
Modutils-2.4.7
Netkit-base-0.17
Procinfo-18
Procps-2.0.7
Psmisc-20.1
Reiserfs-N/A
Net-tools-1.60
Shadow-20001016
Sysklogd-1.4.1
Sysvinit-2.82
Util-linux-2.11h
C. Ressources
Introduction
Livres
HOWTOs and Guides
Other
D. Sites de téléchargements officiels
Official download locations