LFS-8.4-Fr.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
Linux From Scratch Version 8.4 Créé par Gerard Beekmans Rédacteur en chef : Bruce Dubbs Linux From Scratch: Version 8.4 par Créé par Gerard Beekmans et Rédacteur en chef : Bruce Dubbs Copyright © 1999-2019 Gerard Beekmans Copyright © 1999-2019, Gerard Beekmans Tous droits réservés. Ce livre est distribué sous la Creative Commons License. Les instructions d'ordinateur peuvent être extraites du livre sous la MIT License. Linux® est une marque déposée de Linus Torvalds. Linux From Scratch - Version 8.4 Table des matières Préface ................................................................................................................................................................... viii i. Avant-propos ................................................................................................................................................ viii ii. Public visé ..................................................................................................................................................... ix iii. Architectures cibles de LFS ........................................................................................................................ ix iv. LFS et les standards ...................................................................................................................................... x v. Raison de la présence des paquets dans le livre .......................................................................................... xi vi. Prérequis .................................................................................................................................................... xvii vii. Typographie ............................................................................................................................................. xvii viii. Structure ................................................................................................................................................. xviii ix. Errata .......................................................................................................................................................... xix I. Introduction ........................................................................................................................................................... 1 1. Introduction .................................................................................................................................................... 2 1.1. Comment construire un système LFS ................................................................................................... 2 1.2. Quoi de neuf depuis la dernière version .............................................................................................. 3 1.3. Historique des modifications ................................................................................................................ 4 1.4. Ressources ............................................................................................................................................. 7 1.5. Aide ....................................................................................................................................................... 8 II. Préparation à la construction ............................................................................................................................. 10 2. Préparation du système hôte ........................................................................................................................ 11 2.1. Introduction ......................................................................................................................................... 11 2.2. Prérequis du système hôte .................................................................................................................. 11 2.3. Les étapes de la construction de LFS ................................................................................................. 14 2.4. Créer une nouvelle partition ............................................................................................................... 14 2.5. Créer un système de fichiers sur la partition ...................................................................................... 16 2.6. Définir la variable $LFS ..................................................................................................................... 17 2.7. Monter la nouvelle partition ............................................................................................................... 18 3. Paquets et correctifs ..................................................................................................................................... 20 3.1. Introduction ......................................................................................................................................... 20 3.2. Tous les paquets .................................................................................................................................. 20 3.3. Correctifs requis .................................................................................................................................. 27 4. Dernières préparations ................................................................................................................................. 29 4.1. Introduction ......................................................................................................................................... 29 4.2. Créer le répertoire $LFS/tools ............................................................................................................ 29 4.3. Ajouter l'utilisateur LFS ...................................................................................................................... 29 4.4. Configurer l'environnement ................................................................................................................. 30 4.5. À propos des SBU .............................................................................................................................. 31 4.6. À propos des suites de tests ............................................................................................................... 32 5. Construire un système temporaire ............................................................................................................... 34 5.1. Introduction ......................................................................................................................................... 34 5.2. Notes techniques sur la chaîne d'outils ............................................................................................... 34 5.3. Instructions générales de compilation ................................................................................................. 36 5.4. Binutils-2.32 - Passe 1 ........................................................................................................................ 38 5.5. GCC-8.2.0 - Passe 1 ........................................................................................................................... 40 5.6. Linux-4.20.12 API Headers ................................................................................................................ 43 5.7. Glibc-2.29 ............................................................................................................................................ 44 5.8. Libstdc++ de GCC-8.2.0 ..................................................................................................................... 46 5.9. Binutils-2.32 - Passe 2 ........................................................................................................................ 47 5.10. GCC-8.2.0 - Passe 2 ......................................................................................................................... 49 iii Linux From Scratch - Version 8.4 5.11. Tcl-8.6.9 ............................................................................................................................................ 52 5.12. Expect-5.45.4 ..................................................................................................................................... 54 5.13. DejaGNU-1.6.2 .................................................................................................................................. 56 5.14. M4-1.4.18 .......................................................................................................................................... 57 5.15. Ncurses-6.1 ........................................................................................................................................ 58 5.16. Bash-5.0 ............................................................................................................................................. 59 5.17. Bison-3.3.2 ........................................................................................................................................ 60 5.18. Bzip2-1.0.6 ........................................................................................................................................ 61 5.19. Coreutils-8.30 .................................................................................................................................... 62 5.20. Diffutils-3.7 ......................................................................................................................................