lfs 7.4-fr

Click here to load reader

Post on 15-May-2015

2.547 views

Category:

Technology

13 download

Embed Size (px)

DESCRIPTION

Voici un livre pour ceux qui rêve comme moi: Linux From Scratch. Le projet Linux From Scratch est un document (livre) relatant les diverses étapes pour créer un système Linux. C'est un projet lancé par Gerard Beekmans qui permet de construire sa propre distribution Linux à partir des sources des logiciels et de comprendre le fonctionnement interne d'un système GNU/Linux.

TRANSCRIPT

  • 1. Linux From Scratch Version 7.4 Cr par Gerard Beekmans dit par Matthew Burgess et Bruce Dubbs

2. Linux From Scratch: Version 7.4 par Cr par Gerard Beekmans et dit par Matthew Burgess et Bruce Dubbs Copyright 1999-2013 Gerard Beekmans Copyright 1999-2013, Gerard Beekmans Tous droits rservs. 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 dpose de Linus Torvalds. 3. Linux From Scratch - Version 7.4 iii Table des matires Prface ..................................................................................................................................................................... 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 prsence des paquets dans le livre ............................................................................................ xi vi. Prrequis ...................................................................................................................................................... xvi vii. Prrequis du systme hte ......................................................................................................................... xvii viii. Typographie ................................................................................................................................................ xx ix. Structure ....................................................................................................................................................... xxi x. Errata ............................................................................................................................................................. xxi I. Introduction ............................................................................................................................................................. 1 1. Introduction ...................................................................................................................................................... 2 1.1. Comment construire un systme LFS .................................................................................................... 2 1.2. Quoi de neuf depuis la dernire version ................................................................................................ 3 1.3. Historique des modifications .................................................................................................................. 4 1.4. Ressources ............................................................................................................................................... 9 1.5. Aide ....................................................................................................................................................... 10 II. Prparation la construction .............................................................................................................................. 12 2. Prparer une nouvelle partition ..................................................................................................................... 13 2.1. Introduction ........................................................................................................................................... 13 2.2. Crer une nouvelle partition ................................................................................................................. 13 2.3. Crer un systme de fichiers sur la partition ....................................................................................... 14 2.4. Monter la nouvelle partition ................................................................................................................. 15 3. Paquets et correctifs ....................................................................................................................................... 17 3.1. Introduction ........................................................................................................................................... 17 3.2. Tous les paquets ................................................................................................................................... 17 3.3. Correctifs requis .................................................................................................................................... 24 4. Dernires prparations ................................................................................................................................... 26 4.1. propos de $LFS ................................................................................................................................ 26 4.2. Crer le rpertoire $LFS/tools .............................................................................................................. 26 4.3. Ajouter l'utilisateur LFS ....................................................................................................................... 27 4.4. Configurer l'environnement .................................................................................................................. 28 4.5. propos des SBU ................................................................................................................................ 29 4.6. propos des suites de tests ................................................................................................................. 30 5. Construire un systme temporaire ................................................................................................................. 31 5.1. Introduction ........................................................................................................................................... 31 5.2. Notes techniques sur la chane d'outils ................................................................................................ 31 5.3. Instructions gnrales de compilation .................................................................................................. 33 5.4. Binutils-2.23.2 - Passe 1 ....................................................................................................................... 35 5.5. GCC-4.8.1 - Passe 1 ............................................................................................................................. 37 5.6. Linux-3.10.10 API Headers .................................................................................................................. 40 5.7. Glibc-2.18 ............................................................................................................................................. 41 5.8. Libstdc++-4.8.1 ..................................................................................................................................... 44 5.9. Binutils-2.23.2 - Passe 2 ....................................................................................................................... 46 4. Linux From Scratch - Version 7.4 iv 5.10. GCC-4.8.1 - Passe 2 ........................................................................................................................... 48 5.11. Tcl-8.6.0 .............................................................................................................................................. 52 5.12. Expect-5.45 ......................................................................................................................................... 54 5.13. DejaGNU-1.5.1 ................................................................................................................................... 56 5.14. Check-0.9.10 ....................................................................................................................................... 57 5.15. Ncurses-5.9 ......................................................................................................................................... 58 5.16. Bash-4.2 .............................................................................................................................................. 59 5.17. Bzip2-1.0.6 .......................................................................................................................................... 60 5.18. Coreutils-8.21 ...................................................................................................................................... 61 5.19. Diffutils-3.3 ......................................................................................................................................... 62 5.20. File-5.14 .............................................................................................................................................. 63 5.21. Findutils-4.4.2 ..................................................................................................................................... 64 5.22. Gawk-4.1.0 .......................................................................................................................................... 65 5.23. Gettext-0.18.3 ...................................................................................................................................... 66 5.24. Grep-2.14 ......................................................................