<ก่อนหน้านี้ | Contents | ถัดไป>
สารบัญ
คำนำ viii
ผม. คำนำ viii
ii ผู้ชม viii
สาม. สถาปัตยกรรมเป้าหมาย LFS ix
iv LFS และมาตรฐาน x
v. เหตุผลสำหรับแพ็คเกจในหนังสือ xi
vi. ข้อกำหนดเบื้องต้น เจ้าพระยา
vii. วิชาการพิมพ์ สิบสอง
viii. โครงสร้าง xviii
ทรงเครื่อง ข้อผิดพลาด xviii
I. การแนะนำ 1
1. บทนำ 2
1.1. วิธีสร้างระบบ LFS 2
1.2. มีอะไรใหม่ตั้งแต่เปิดตัวครั้งล่าสุด 2
1.3. บันทึกการเปลี่ยนแปลง 4
1.4 ทรัพยากร 7
1.5 ช่วยด้วย 8
ครั้งที่สอง เตรียมสร้าง 10
2. การเตรียมระบบโฮสต์ 11
2.1. บทนำ 11
2.2. ความต้องการของระบบโฮสต์ 11
2.3. การสร้าง LFS ในระยะต่างๆ 14
2.4. การสร้างพาร์ติชันใหม่ 14
2.5. การสร้างระบบไฟล์บนพาร์ติชัน 16
2.6. การตั้งค่าตัวแปร $LFS 17
2.7. การติดตั้งพาร์ติชั่นใหม่ 18
3. แพ็คเกจและแพตช์ 19
3.1. บทนำ 19
3.2. แพ็คเกจทั้งหมด 19
3.3. แพทช์ที่จำเป็น 27
4. การเตรียมการขั้นสุดท้าย 28
4.1. บทนำ 28
4.2. การสร้าง $LFS/tools Directory 28
4.3. การเพิ่มผู้ใช้ LFS 28
4.4. การตั้งค่าสิ่งแวดล้อม 29
4.5. เกี่ยวกับ SBUs 30
4.6. เกี่ยวกับห้องชุดทดสอบ 31
5. การสร้างระบบชั่วคราว 33
5.1. บทนำ 33
5.2. หมายเหตุทางเทคนิคของ Toolchain 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. ทีซีแอล-8.6.9 51
5.12. คาดหวัง-5.45.4 53
5.13. เดจากนู-1.6.2 55
5.14. ม.4-1.4.18 56
5.15 น. Ncurses-6.1 57
5.16. ทุบตี-5.0 58
5.17. กระทิง-3.4.1 59
5.18. Bzip2-1.0.8 60
5.19. Coreutils-8.31 61
5.20. ดิฟฟูทิลส์-3.7 62
5.21. ไฟล์-5.37 63
5.22. Findutils-4.6.0 64
5.23. เพ่งพิศ-5.0.1 65
5.24 Gettext-0.20.1 66
5.25 น. เกรป-3.3 67
5.26 Gzip-1.10 68
5.27. ทำให้-4.2.1 69
5.28. แพตช์-2.7.6 70
5.29. เพิร์ล-5.30.0 71
5.30 น. Python-3.7.4 72
5.31 น. เซด-4.7 73
5.32. ทาร์-1.32 74
5.33. เท็กซัสอินโฟ-6.6 75
5.34 Xz-5.2.4 76
5.35. การปอก 77
5.36. การเปลี่ยนความเป็นเจ้าของ 77
สาม. การสร้างระบบ LFS 78
6. การติดตั้งซอฟต์แวร์ระบบพื้นฐาน 79
6.1. บทนำ 79
6.2. การเตรียมระบบไฟล์เคอร์เนลเสมือน 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. หน้าคน-5.02 90
6.9. Glibc-2.30 91
6.10. การปรับ Toolchain 99
6.11. ซลิบ-1.2.11 101
6.12. ไฟล์-5.37 102
6.13. อ่านไลน์-8.0 103
6.14. ม.4-1.4.18 105
6.15 น. Bc-2.1.3 106
6.16. ไบนูทิลส์-2.32 107
6.17 น. GMP-6.1.2 110
6.18. MPFR-4.0.2 112
6.19. กนง.-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.43 น. คอนเฟิร์มอัตโนมัติ-2.69 151
6.48. Libelf จาก Elfutils-0.177 160
Linux ตั้งแต่เริ่มต้น - เวอร์ชัน 9.0
6.78. เกี่ยวกับการแก้จุดบกพร่องสัญลักษณ์ 220
7.2. LFS-Bootscripts-20190524 224
7.3. ภาพรวมของการจัดการอุปกรณ์และโมดูล 226
7.5. การกำหนดค่าเครือข่ายทั่วไป 232
7.6. การใช้และการกำหนดค่า Bootscript ของระบบ V 234
7.7. ไฟล์เริ่มต้นของ Bash Shell 244
7.8. การสร้างไฟล์ /etc/inputrc 246
7.9. การสร้างไฟล์ /etc/shells 248
8.2. การสร้างไฟล์ /etc/fstab 249
8.4. การใช้ GRUB เพื่อตั้งค่ากระบวนการบู๊ต 255
D. สคริปต์การบูตและ sysconfig เวอร์ชัน 20190524 279
ง.2. /lib/lsb/init-functions 283
ง.3 /etc/rc.d/init.d/mountvirtfs 297
ง.4 /etc/rc.d/init.d/modules 298
ง.6. /etc/rc.d/init.d/swap 301
ง.7. /etc/rc.d/init.d/setclock 303
ง.8 /etc/rc.d/init.d/checkfs 304
ง.9 /etc/rc.d/init.d/mountfs 306
ง.10. /etc/rc.d/init.d/udev_retry 308
ง.11. /etc/rc.d/init.d/cleanfs 309
ง.12. /etc/rc.d/init.d/console 311
ง.13. /etc/rc.d/init.d/localnet 313
ง.14 /etc/rc.d/init.d/sysctl 315
ง.15. /etc/rc.d/init.d/sysklogd 316
ง.16. /etc/rc.d/init.d/network 317
ง.17. /etc/rc.d/init.d/sendsignals 319
ง.18. /etc/rc.d/init.d/reboot 320
ง.19. /etc/rc.d/init.d/halt 321
ง.20. /etc/rc.d/init.d/template 322
ง.21. /etc/sysconfig/modules 323
ง.22. /etc/sysconfig/createfiles 323
ง.23. /etc/sysconfig/udev-retry 324
ง.26. /lib/services/ipv4-static 329
ง.27. /lib/services/ipv4-static-route 330