rendered paste bodyTable of Contents
Preface ...................................................................................................................................................................... vii
i. Foreword ......................................................................................................................................................... vii
ii. Audience ........................................................................................................................................................ vii
iii. Prerequisites ................................................................................................................................................ viii
iv. Host System Requirements ........................................................................................................................... ix
v. Typography ...................................................................................................................................................... x
vi. Structure ......................................................................................................................................................... xi
vii. Errata ........................................................................................................................................................... xii
I. Introduction ............................................................................................................................................................. 1
1. Introduction ...................................................................................................................................................... 2
1.1. How to Build an LFS System ................................................................................................................ 2
1.2. What's new since the last release ........................................................................................................... 3
1.3. Changelog ............................................................................................................................................... 5
1.4. Resources .............................................................................................................................................. 15
1.5. Help ....................................................................................................................................................... 16
II. Preparing for the Build ....................................................................................................................................... 18
2. Preparing a New Partition ............................................................................................................................. 19
2.1. Introduction ........................................................................................................................................... 19
2.2. Creating a New Partition ...................................................................................................................... 19
2.3. Creating a File System on the Partition ............................................................................................... 19
2.4. Mounting the New Partition .....
Linux From Scratch - Version 6.3
5.13. Ncurses-5.6 ......................................................................................................................................... 56
5.14. Bash-3.2 .............................................................................................................................................. 57
5.15. Bzip2-1.0.4 .......................................................................................................................................... 58
5.16. Coreutils-6.9 ........................................................................................................................................ 59
5.17. Diffutils-2.8.1 ...................................................................................................................................... 60
5.18. Findutils-4.2.31 ................................................................................................................................... 61
5.19. Gawk-3.1.5 .......................................................................................................................................... 62
5.20. Gettext-0.16.1 ...................................................................................................................................... 63
5.21. Grep-2.5.1a .......................................................................................................................................... 64
5.22. Gzip-1.3.12 .......................................................................................................................................... 65
5.23. Make-3.81 ........................................................................................................................................... 66
5.24. Patch-2.5.4 .......................................................................................................................................... 67
5.25. Perl-5.8.8 ............................................................................................................................................. 68
5.26. Sed-4.1.5 ............................................................................................................................................. 69
5.27. Tar-1.18 ............................................................................................................................................... 70
5.28. Texinfo-4.9 .......................................................................................................................................... 71
5.29. Util-linux-2.12r ................................................................................................................................... 72
5.30. Stripping .............................................................................................................................................. 73
5.31. Changing Ownership .......................................................................................................................... 73
III. Building the LFS System .................................................................................................................................. 74
6. Installing Basic System Software .................................................................................................................. 75
6.1. Introduction ........................................................................................................................................... 75
6.2. Preparing Virtual Kernel File Systems ................................................................................................. 75
6.3. Package Management ........................................................................................................................... 76
6.4. Entering the Chroot Environment ........................................................................................................ 78
6.5. Creating Directories .............................................................................................................................. 79
6.6. Creating Essential Files and Symlinks ................................................................................................. 80
6.7. Linux-2.6.22.5 API Headers ................................................................................................................. 82
6.8. Man-pages-2.63 ..................................................................................................................................... 83
6.9. Glibc-2.5.1 ............................................................................................................................................ 84
6.10. Re-adjusting the Toolchain ................................................................................................................. 91
6.11. Binutils-2.17 ........................................................................................................................................ 93
6.12. GCC-4.1.2 ........................................................................................................................................... 95
6.13. Berkeley DB-4.5.20 ............................................................................................................................ 99
6.14. Sed-4.1.5 ........................................................................................................................................... 101
6.15. E2fsprogs-1.40.2 ............................................................................................................................... 102
6.16. Coreutils-6.9 ...................................................................................................................................... 105
6.17. Iana-Etc-2.20 ..................................................................................................................................... 110
6.18. M4-1.4.10 .......................................................................................................................................... 111
6.19. Bison-2.3 ........................................................................................................................................... 112
6.20. Ncurses-5.6 ........................................................................................................................................ 113
6.21. Procps-3.2.7 ....................................................................................................................................... 116
6.22. Libtool-1.5.24 .................................................................................................................................... 118
6.23. Perl-5.8.8 ........................................................................................................................................... 119
6.24. Readline-5.2 ...................................................................................................................................... 121
6.25. Zlib-1.2.3 ........................................................................................................................................... 123
6.26. Autoconf-2.61 ................................................................................................................................... 125
iv
Linux From Scratch - Version 6.3
6.27. Automake-1.10 .................................................................................................................................. 126
6.28. Bash-3.2 ............................................................................................................................................ 128
6.29. Bzip2-1.0.4 ........................................................................................................................................ 130
6.30. Diffutils-2.8.1 .................................................................................................................................... 132
6.31. File-4.21 ............................................................................................................................................ 133
Linux From Scratch - Version 6.3
7.13. Configuring the network Script ........................................................................................................ 206
8. Making the LFS System Bootable .............................................................................................................. 208
8.1. Introduction ......................................................................................................................................... 208
8.2. Creating the /etc/fstab File ................................................................................................................. 208
8.3. Linux-2.6.22.5 ..................................................................................................................................... 210
8.4. Making the LFS System Bootable ..................................................................................................... 213
9. The End ............................................