Linux From Scratch
Version 6.4
Gerard
Beekmans
Copyright
© 1999–2008 Gerard Beekmans
Table des matières
Préface
Avant-propos
Public visé
Prérequis
Prérequis du système hôte
Typographie
Structure
Errata
I. Introduction
1. Introduction
Comment construire un système LFS
Quoi de neuf depuis la dernière version
Historique des modifications
Ressources
Aide
II. Préparation à la construction
2. Préparer une nouvelle partition
Introduction
Créer une nouvelle partition
Créer un système de fichiers sur la partition
Monter la nouvelle partition
3. Paquets et correctifs
Introduction
Tous les paquets
Correctifs requis
4. Dernières préparations
À propos de $LFS
Créer le répertoire $LFS/tools
Ajouter l'utilisateur LFS
Configurer l'environnement
À propos des SBU
À propos des suites de tests
5. Construire un système temporaire
Introduction
Notes techniques sur l'ensemble d'outils
Instructions générales de compilation
Binutils-2.18 - Passe 1
GCC-4.3.2 - Passe 1
Linux-2.6.27.4 API Headers
Glibc-2.8-20080929
Ajuster l'ensemble d'outils
Tcl-8.5.5
Expect-5.43.0
DejaGNU-1.4.4
GCC-4.3.2 - Pass 2
Binutils-2.18 - Passe 2
Ncurses-5.6
Bash-3.2
Bzip2-1.0.5
Coreutils-6.12
Diffutils-2.8.1
E2fsprogs-1.41.3
Findutils-4.4.0
Gawk-3.1.6
Gettext-0.17
Grep-2.5.3
Gzip-1.3.12
M4-1.4.12
Make-3.81
Patch-2.5.4
Perl-5.10.0
Sed-4.1.5
Tar-1.20
Texinfo-4.13
Util-linux-ng-2.14.1
Supprimer les symboles des fichiers objets
Changer de propriétaire
III. Construction du système LFS
6. Installer les logiciels du système de base
Introduction
Préparer les systèmes de fichiers virtuels du noyau
Gestion de paquetages
Entrer dans l'environnement chroot
Créer les répertoires
Créer les fichiers et les liens symboliques essentiels
Linux-2.6.27.4 API Headers
Man-pages-3.11
Glibc-2.8-20080929
Ré-ajustement de l'ensemble d'outils
Binutils-2.18
GMP-4.2.4
MPFR-2.3.2
GCC-4.3.2
Berkeley DB-4.7.25
Sed-4.1.5
E2fsprogs-1.41.3
Coreutils-6.12
Iana-Etc-2.30
M4-1.4.12
Bison-2.3
Ncurses-5.6
Procps-3.2.7
Libtool-2.2.6a
Zlib-1.2.3
Perl-5.10.0
Readline-5.2
Autoconf-2.63
Automake-1.10.1
Bash-3.2
Bzip2-1.0.5
Diffutils-2.8.1
File-4.26
Gawk-3.1.6
Findutils-4.4.0
Flex-2.5.35
GRUB-0.97
Gettext-0.17
Grep-2.5.3
Groff-1.18.1.4
Gzip-1.3.12
Inetutils-1.5
IPRoute2-2.6.26
Kbd-1.14.1
Less-418
Make-3.81
Man-DB-2.5.2
Module-Init-Tools-3.4.1
Patch-2.5.4
Psmisc-22.6
Shadow-4.1.2.1
Sysklogd-1.5
Sysvinit-2.86
Tar-1.20
Texinfo-4.13
Udev-130
Util-linux-ng-2.14.1
Vim-7.2
À propos des symboles de débogage
Supprimer de nouveau les symboles des fichiers objets
Nettoyer
7. Initialiser les scripts de démarrage du système
Introduction
LFS-Bootscripts-20081031
Comment fonctionnent ces scripts de démarrage ?
Gestion des périphériques et modules sur un système LFS
Configurer le script setclock
Configurer la console Linux
Configurer le script sysklogd
Créer le fichier /etc/inputrc
Fichiers de démarrage du shell Bash
Configurer le script localnet
Personnaliser le fichier /etc/hosts
Création de liens symboliques personnalisés vers les périphériques
Configurer le script network
8. Rendre le système LFS amorçable
Introduction
Créer le fichier /etc/fstab
Linux-2.6.27.4
Rendre le système LFS amorçable
9. Fin
La fin
Enregistrez-vous
Redémarrer le système
Et maintenant ?
IV. Annexes
A. Acronymes et Termes
B. Remerciements
C. Dépendances
D. Scripts de démarrage et de sysconfig version-20081031
/etc/rc.d/init.d/rc
/etc/rc.d/init.d/functions
/etc/rc.d/init.d/mountkernfs
/etc/rc.d/init.d/consolelog
/etc/rc.d/init.d/modules
/etc/rc.d/init.d/udev
/etc/rc.d/init.d/swap
/etc/rc.d/init.d/setclock
/etc/rc.d/init.d/checkfs
/etc/rc.d/init.d/mountfs
/etc/rc.d/init.d/udev_retry
/etc/rc.d/init.d/cleanfs
/etc/rc.d/init.d/console
/etc/rc.d/init.d/localnet
/etc/rc.d/init.d/sysctl
/etc/rc.d/init.d/sysklogd
/etc/rc.d/init.d/network
/etc/rc.d/init.d/sendsignals
/etc/rc.d/init.d/reboot
/etc/rc.d/init.d/halt
/etc/rc.d/init.d/template
/etc/sysconfig/rc
/etc/sysconfig/modules
/etc/sysconfig/createfiles
/etc/sysconfig/network-devices/ifup
/etc/sysconfig/network-devices/ifdown
/etc/sysconfig/network-devices/services/ipv4-static
/etc/sysconfig/network-devices/services/ipv4-static-route
E. Règles de configuration Udev
55-lfs.rules
61-cdrom.rules
F. LFS Licenses
Creative Commons License
The MIT License
Index