ສາລະບານ
ພາກສະເຫນີ vii
i. ຄໍານໍາ vii
ii. ຜູ້ຊົມ vii
iii. ສະຖາປັດຕະຍະກຳເປົ້າໝາຍ LFS ix
iv. LFS ແລະມາດຕະຖານ x
v. ເຫດຜົນສໍາລັບການຫຸ້ມຫໍ່ໃນປຶ້ມ xi
vi. ເງື່ອນໄຂເບື້ອງຕົ້ນ XVI
vii. ຕົວພິມ XNUMX
viii. ໂຄງສ້າງ xviii
ix. ຜິດພາດ xviii
I. ການນໍາສະເຫນີ 1
1. ການນໍາສະເຫນີ 2
1.1. ວິທີການສ້າງລະບົບ LFS 2
1.2. ມີຫຍັງໃໝ່ຕັ້ງແຕ່ລຸ້ນຫຼ້າສຸດ 2
1.3. ບັນທຶກການປ່ຽນແປງ 4
1.4. ຊັບພະຍາກອນ 7
1.5 ຊ່ວຍເຫຼືອ 8
II. ການກະກຽມສໍາລັບການກໍ່ສ້າງ 10
2. ການກະກຽມລະບົບເຈົ້າພາບ 11
2.1. ການນໍາສະເຫນີ 11
2.2. ຄວາມຕ້ອງການຂອງລະບົບເຈົ້າພາບ 11
2.3. ການສ້າງ LFS ໃນຂັ້ນຕອນ 14
2.4. ການສ້າງ Partition ໃຫມ່ 14
2.5. ການສ້າງລະບົບໄຟລ໌ໃນ Partition 16
2.6. ການຕັ້ງຄ່າຕົວແປ $LFS 17
2.7. ການຕິດຕັ້ງ Partition ໃຫມ່ 18
3. ການຫຸ້ມຫໍ່ແລະ Patches 19
3.1. ການນໍາສະເຫນີ 19
3.2. ແພັກເກດທັງໝົດ 19
3.3. ຕ້ອງການ Patches 27
4. ການກະກຽມສຸດທ້າຍ 28
4.1. ການນໍາສະເຫນີ 28
4.2. ການສ້າງໄດເລກະທໍລີ $LFS/tools 28
4.3. ເພີ່ມຜູ້ໃຊ້ LFS 28
4.4. ການຕັ້ງຄ່າສະພາບແວດລ້ອມ 29
4.5. ກ່ຽວກັບ SBUs 30
4.6. ກ່ຽວກັບຊຸດທົດສອບ 31
5. ກໍ່ສ້າງລະບົບຊົ່ວຄາວ 33
5.1. ການນໍາສະເຫນີ 33
5.2. ບັນທຶກດ້ານວິຊາການຂອງລະບົບຕ່ອງໂສ້ເຄື່ອງມື 33
5.3. ຄໍາແນະນໍາການລວບລວມຂໍ້ມູນທົ່ວໄປ 35
5.4. Binutils-2.32 - ຜ່ານ 1 36
5.5. GCC-9.2.0 - ຜ່ານ 1 38
5.6. ສ່ວນຫົວ API Linux-5.2.8 41
5.7. Glibc-2.30 42
5.8. Libstdc++ ຈາກ GCC-9.2.0 44
5.9. Binutils-2.32 - ຜ່ານ 2 46
5.10. GCC-9.2.0 - ຜ່ານ 2 48
5.11. Tcl-8.6.9 51
5.12. ຄາດຫວັງ -5.45.4 53
5.13. DejaGNU-1.6.2 55
5.14. M4-1.4.18 56
5.15. Ncurses-6.1 57
5.16. Bash-5.0 58
5.17. Bison-3.4.1 59
5.18. Bzip2-1.0.8 60
5.19. Coreutils-8.31 61
5.20. Diffutils-3.7 62
5.21. ໄຟລ໌ 5.37 63
5.22. Findutils-4.6.0 64
5.23. Gawk-5.0.1 65
5.24. Gettext-0.20.1 66
5.25. Grep-3.3 67
5.26. Gzip-1.10 68
5.27. ເຮັດໃຫ້-4.2.1 69
5.28. Patch-2.7.6 70
5.29. Perl-5.30.0 71
5.30. Python-3.7.4 72
5.31. Sed-4.7 73
5.32. Tar-1.32 74
5.33. Texinfo-6.6 75
5.34. Xz-5.2.4 76
5.35. ລອກລອກ 77
5.36. ການປ່ຽນແປງຄວາມເປັນເຈົ້າຂອງ 77
III. ການສ້າງລະບົບ LFS 78
6. ການຕິດຕັ້ງຊອບແວລະບົບພື້ນຖານ 79
6.1. ການນໍາສະເຫນີ 79
6.2. ການກະກຽມລະບົບໄຟລ໌ Kernel Virtual 80
6.3. ການຄຸ້ມຄອງການຫຸ້ມຫໍ່ 81
6.4. ເຂົ້າສູ່ສະພາບແວດລ້ອມ Chroot 84
6.5. ການສ້າງໄດເລກະທໍລີ 85
6.6. ການສ້າງໄຟລ໌ທີ່ສໍາຄັນແລະ Symlinks 86
6.7. ສ່ວນຫົວ API Linux-5.2.8 89
6.8. Man-pages-5.02 90
6.9. Glibc-2.30 91
6.10. ການປັບລະບົບຕ່ອງໂສ້ເຄື່ອງມື 99
6.11. Zlib-1.2.11 101
6.12. ໄຟລ໌ 5.37 102
6.13. ແຖວອ່ານ-8.0 103
6.14. M4-1.4.18 105
6.15. Bc-2.1.3 106
6.16. Binutils-2.32 107
6.17. GMP-6.1.2 110
6.18. MPFR-4.0.2 112
6.19. MPC-1.1.0 113
6.20. ເງົາ-4.7 114
6.21. GCC-9.2.0 118
6.22. Bzip2-1.0.8 123
6.23. Pkg-config-0.29.2 125
6.48. Libelf ຈາກ Elfutils-0.177 160
Linux ຈາກ Scratch - ຮຸ່ນ 9.0
6.78. ກ່ຽວກັບ Debugging ສັນຍາລັກ 220
7.2. LFS-Bootscripts-20190524 224
7.3. ພາບລວມຂອງການຈັດການອຸປະກອນ ແລະໂມດູນ 226
7.5. ການຕັ້ງຄ່າເຄືອຂ່າຍທົ່ວໄປ 232
7.6. System V ການນຳໃຊ້ Bootscript ແລະການຕັ້ງຄ່າ 234
7.7. ໄຟລ໌ການເລີ່ມຕົ້ນຂອງ Bash Shell 244
7.8. ການສ້າງໄຟລ໌ /etc/inputrc 246
7.9. ການສ້າງໄຟລ໌ /etc/shells 248
8. ເຮັດໃຫ້ລະບົບ LFS Bootable 249
8.2. ການສ້າງໄຟລ໌ /etc/fstab 249
8.4. ການນໍາໃຊ້ GRUB ເພື່ອຕັ້ງຄ່າຂະບວນການ Boot 255
9.3. ການປິດເປີດລະບົບຄືນໃໝ່ 257
D. Boot ແລະ sysconfig scripts version-20190524 279
D.2. /lib/lsb/init-functions 283
D.3. /etc/rc.d/init.d/mountvirtfs 297
D.4. /etc/rc.d/init.d/modules 298
D.5. /etc/rc.d/init.d/udev 300
D.6. /etc/rc.d/init.d/swap 301
D.7. /etc/rc.d/init.d/setclock 303
D.8. /etc/rc.d/init.d/checkfs 304
D.9. /etc/rc.d/init.d/mountfs 306
D.10. /etc/rc.d/init.d/udev_retry 308
D.11. /etc/rc.d/init.d/cleanfs 309
D.12. /etc/rc.d/init.d/console 311
D.13. /etc/rc.d/init.d/localnet 313
D.14. /etc/rc.d/init.d/sysctl 315
D.15. /etc/rc.d/init.d/sysklogd 316
D.16. /etc/rc.d/init.d/network 317
D.17. /etc/rc.d/init.d/sendsignals 319
D.18. /etc/rc.d/init.d/reboot 320
D.19. /etc/rc.d/init.d/halt 321
D.20. /etc/rc.d/init.d/template 322
D.21. /etc/sysconfig/modules 323
D.22. /etc/sysconfig/createfiles 323
D.23. /etc/sysconfig/udev-retry 324
D.26. /lib/services/ipv4-static 329
D.27. /lib/services/ipv4-static-route 330
E. ກົດລະບຽບການຕັ້ງຄ່າ Udev 333