Linux From Scratch
Version r12.2-59-wip
Publié le December 20th, 2024
Créé par Gerard
Beekmans
Rédacteur en chef : Bruce
Dubbs
Copyright
© 1999-2024 Gerard Beekmans
Table des matières
Préface
Avant-propos
Public visé
Architectures cibles de LFS
Prérequis
LFS et les standards
Raison de la présence des paquets dans le livre
Typographie
Structure
Errata et annonces de sécurité
I. Introduction
1. Introduction
Comment construire un système LFS
Nouveautés depuis la dernière version
Historique des modifications
Ressources
Aide
II. Préparation à la construction
2. Préparation du système hôte
Introduction
Prérequis du système hôte
Les étapes de la construction de LFS
Création d'une nouvelle partition
Création d'un système de fichiers sur la partition
Définition de la variable $LFS
Montage de la nouvelle partition
3. Paquets et correctifs
Introduction
Tous les paquets
Correctifs requis
4. Dernières préparations
Introduction
Créer une structure des répertoires limitée dans le système de fichiers LFS
Ajouter l'utilisateur LFS
Configurer l'environnement
À propos des SBU
À propos des suites de tests
III. Construction des outils croisés LFS et des outils temporaires
Informations préliminaires importantes
Introduction
Remarques techniques sur la chaîne de compilation
Instructions générales de compilation
5. Compilation d'une chaîne d'outils croisée
Introduction
Binutils-2.43.1 — Passe 1
GCC-14.2.0 — Passe 1
Linux-6.12.5 API Headers
Glibc-2.40
Libstdc++ de GCC-14.2.0
6. Compilation croisée des outils temporaires
Introduction
M4-1.4.19
Ncurses-6.5
Bash-5.2.37
Coreutils-9.5
Diffutils-3.10
File-5.46
Findutils-4.10.0
Gawk-5.3.1
Grep-3.11
Gzip-1.13
Make-4.4.1
Patch-2.7.6
Sed-4.9
Tar-1.35
Xz-5.6.3
Binutils-2.43.1 — Passe 2
GCC-14.2.0 — Passe 2
7. Entrée dans le chroot et construction des outils temporaires supplémentaires
Introduction
Changement du propriétaire
Préparer les systèmes de fichiers virtuels du noyau
Entrer dans l'environnement chroot
Création des répertoires
Création des fichiers et des liens symboliques essentiels
Gettext-0.23
Bison-3.8.2
Perl-5.40.0
Python-3.13.1
Texinfo-7.1.1
Util-linux-2.40.2
Nettoyage et Sauvegarde du système temporaire
IV. Construction du système LFS
8. Installer les logiciels du système de base
Introduction
Gestion des paquets
Man-pages-6.9.1
Iana-Etc-20241206
Glibc-2.40
Zlib-1.3.1
Bzip2-1.0.8
Xz-5.6.3
Lz4-1.10.0
Zstd-1.5.6
File-5.46
Readline-8.2.13
M4-1.4.19
Bc-7.0.3
Flex-2.6.4
Tcl-8.6.15
Expect-5.45.4
DejaGNU-1.6.3
Pkgconf-2.3.0
Binutils-2.43.1
GMP-6.3.0
MPFR-4.2.1
MPC-1.3.1
Attr-2.5.2
Acl-2.3.2
Libcap-2.73
Libxcrypt-4.4.36
Shadow-4.16.0
GCC-14.2.0
Ncurses-6.5
Sed-4.9
Psmisc-23.7
Gettext-0.23
Bison-3.8.2
Grep-3.11
Bash-5.2.37
Libtool-2.5.4
GDBM-1.24
Gperf-3.1
Expat-2.6.4
Inetutils-2.5
Less-668
Perl-5.40.0
XML::Parser-2.47
Intltool-0.51.0
Autoconf-2.72
Automake-1.17
OpenSSL-3.4.0
Kmod-33
Libelf de Elfutils-3.10
Libffi-3.4.6
Python-3.13.1
Flit-Core-3.10.1
Wheel-0.45.1
Setuptools-75.6.0
Ninja-1.12.1
Meson-1.6.0
Coreutils-9.5
Check-0.15.2
Diffutils-3.10
Gawk-5.3.1
Findutils-4.10.0
Groff-1.23.0
GRUB-2.12
Gzip-1.13
IPRoute2-6.12.0
Kbd-2.7
Libpipeline-1.5.8
Make-4.4.1
Patch-2.7.6
Tar-1.35
Texinfo-7.1.1
Vim-9.1.0927
MarkupSafe-3.0.2
Jinja2-3.1.4
Udev de Systemd-257
Man-DB-2.13.0
Procps-ng-4.0.4
Util-linux-2.40.2
E2fsprogs-1.47.1
Sysklogd-2.6.2
SysVinit-3.11
À propos des symboles de débogage
Nettoyage
Nettoyage
9. Configuration du système
Introduction
LFS-Bootscripts-20240825
Manipulation des périphériques et modules
Gérer les périphériques
Configuration générale du réseau
Utiliser et configurer les scripts de démarrage de System V
Configuration des paramètres régionaux du système
Créer le fichier /etc/inputrc
Créaction du fichier /etc/shells
10. Rendre le système LFS amorçable
Introduction
Créer le fichier /etc/fstab
Linux-6.12.5
Utiliser GRUB pour paramétrer le processus de démarrage
11. La Fin
La Fin
Enregistrez-vous
Redémarrer le système
Ressources supplémentaires
Débuter After LFS
V. Annexes
A. Acronymes et termes
B. Remerciements
C. Dépendances
D. Scripts de démarrage et de sysconfig version-20240825
/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