Linux From Scratch
Version 7.6
Créé par Gerard
Beekmans
Édité par Matthew Burgess
et Bruce Dubbs
Copyright
© 1999-2014 Gerard Beekmans
Table des matières
Préface
Avant-propos
Public visé
Architectures cibles de LFS
LFS et les standards
Raison de la présence des paquets dans le livre
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
Définir la variable $LFS
3. Paquets et correctifs
Introduction
Tous les paquets
Correctifs requis
4. Dernières préparations
Introduction
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 la chaîne d'outils
Instructions générales de compilation
Binutils-2.24 - Passe 1
GCC-4.9.1 - Passe 1
Linux-3.16.2 API Headers
Glibc-2.20
Libstdc++-4.9.1
Binutils-2.24 - Passe 2
GCC-4.9.1 - Passe 2
Tcl-8.6.2
Expect-5.45
DejaGNU-1.5.1
Check-0.9.14
Ncurses-5.9
Bash-4.3
Bzip2-1.0.6
Coreutils-8.23
Diffutils-3.3
File-5.19
Findutils-4.4.2
Gawk-4.1.1
Gettext-0.19.2
Grep-2.20
Gzip-1.6
M4-1.4.17
Make-4.0
Patch-2.7.1
Perl-5.20.0
Sed-4.2.2
Tar-1.28
Texinfo-5.2
Util-linux-2.25.1
Xz-5.0.5
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 paquets
Entrer dans l'environnement chroot
Créer les répertoires
Créer les fichiers et les liens symboliques essentiels
Linux-3.16.2 API Headers
Man-pages-3.72
Glibc-2.20
Ajustement de la chaîne d'outils
Zlib-1.2.8
File-5.19
Binutils-2.24
GMP-6.0.0a
MPFR-3.1.2
MPC-1.0.2
GCC-4.9.1
Bzip2-1.0.6
Pkg-config-0.28
Ncurses-5.9
Attr-2.4.47
Acl-2.2.52
Libcap-2.24
Sed-4.2.2
Shadow-4.2.1
Psmisc-22.21
Procps-3.3.9
E2fsprogs-1.42.12
Coreutils-8.23
Iana-Etc-2.30
M4-1.4.17
Flex-2.5.39
Bison-3.0.2
Grep-2.20
Readline-6.3
Bash-4.3
Bc-1.06.95
Libtool-2.4.2
GDBM-1.11
Expat-2.1.0
Inetutils-1.9.2
Perl-5.20.0
XML::Parser-2.42_01
Autoconf-2.69
Automake-1.14.1
Diffutils-3.3
Gawk-4.1.1
Findutils-4.4.2
Gettext-0.19.2
Intltool-0.50.2
Gperf-3.0.4
Groff-1.22.2
Xz-5.0.5
GRUB-2.00
Less-458
Gzip-1.6
IPRoute2-3.16.0
Kbd-2.0.2
Kmod-18
Libpipeline-1.3.0
Make-4.0
Patch-2.7.1
Sysklogd-1.5
Sysvinit-2.88dsf
Tar-1.28
Texinfo-5.2
Eudev-1.10
Util-linux-2.25.1
Man-DB-2.6.7.1
Vim-7.4
À propos des symboles de débogage
Supprimer de nouveau les symboles des fichiers objets
Nettoyer
7. Configuration du système et scripts de démarrage
Introduction
LFS-Bootscripts-20140815
Aperçu de la gestion des modules et des périphériques
Gérer les périphériques
Configuration générale du réseau
Utiliser et configurer les scripts de démarrage de System V
Fichiers de démarrage du shell Bash
Créer le fichier /etc/inputrc
8. Rendre le système LFS amorçable
Introduction
Créer le fichier /etc/fstab
Linux-3.16.2
Utiliser GRUB pour paramétrer le processus de démarrage
9. Fin
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-20140815
/etc/rc.d/init.d/rc
/lib/lsb/init-functions
/etc/rc.d/init.d/mountvirtfs
/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/modules
/etc/sysconfig/createfiles
/etc/sysconfig/udev-retry
/sbin/ifup
/sbin/ifdown
/lib/services/ipv4-static
/lib/services/ipv4-static-route
E. Règles de configuration d'Udev
55-lfs.rules
F. Licences LFS
Creative Commons License
The MIT License
Index