เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | 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.24 น. Ncurses-6.1 126

6.25 น. Attr-2.4.48 129

6.26 น. Acl-2.2.53 130

6.27. ลิบแคป-2.27 131

6.28 น. เซด-4.7 132

6.29 น. Psmisc-23.2 133

6.30 น. Iana-Etc-2.30 134

6.31. กระทิง-3.4.1 135

6.32 น. เฟล็กซ์-2.6.4 136

6.33 น. เกรป-3.3 137

6.34. ทุบตี-5.0 138

6.35 น. Libtool-2.4.6 140

6.36 น. GDBM-1.18.1 141

6.37 น. Gperf-3.1 142

6.38. ชาวต่างชาติ-2.2.7 143

6.39 น. Inetutils-1.9.4 144

6.40. เพิร์ล-5.30.0 146

6.41 น. XML::Parser-2.44 149

6.42 น. Intltool-0.51.0 150

6.43 น. คอนเฟิร์มอัตโนมัติ-2.69 151

6.44. ออโต้เมค-1.16.1 153

6.45 Xz-5.2.4 154

6.46 น. Kmod-26 156

6.47 Gettext-0.20.1 158

6.48. Libelf จาก Elfutils-0.177 160

6.49 น. ลิบฟี-3.2.1 161

6.50 น. OpenSSL-1.1.1c 163

6.51 น. Python-3.7.4 165

6.52 น. นินจา-1.9.0 167

6.53. เมสัน-0.51.1 169

6.54. Coreutils-8.31 170

6.55. ตรวจสอบ-0.12.0 176

6.56. ดิฟฟูทิลส์-3.7 177

6.57. เพ่งพิศ-5.0.1 178

6.58. Findutils-4.6.0 179

6.59 น. Groff-1.22.4 181

6.60 น. ด้วง-2.04 184

6.61. น้อยกว่า-551 186

6.62 Gzip-1.10 187

6.63. IPRoute2-5.2.0 189

Linux ตั้งแต่เริ่มต้น - เวอร์ชัน 9.0

6.64. เคบีดี-2.2.0 191

6.65. ลิบไปป์ไลน์-1.5.1 193

6.66. ทำให้-4.2.1 194

6.67. แพตช์-2.7.6 195

6.68. คน-DB-2.8.6.1 196

6.69. ทาร์-1.32 199

6.70. เท็กซัสอินโฟ-6.6 200

6.71. วิม-8.1.1846 202

6.72. Procps-ng-3.3.15 205

6.73. Util-ลินุกซ์-2.34 207

6.74. E2fsprogs-1.45.3 212

6.75. Sysklogd-1.5.1 215

6.76. ซิสวินิต-2.95 217

6.77. ยูเดฟ-3.2.8 218

6.78. เกี่ยวกับการแก้จุดบกพร่องสัญลักษณ์ 220

6.79. ปอกอีกครั้ง 220

6.80. การทำความสะอาด 221

7. การกำหนดค่าระบบ 223

7.1. บทนำ 223

7.2. LFS-Bootscripts-20190524 224

7.3. ภาพรวมของการจัดการอุปกรณ์และโมดูล 226

7.4. การจัดการอุปกรณ์ 229

7.5. การกำหนดค่าเครือข่ายทั่วไป 232

7.6. การใช้และการกำหนดค่า Bootscript ของระบบ V 234

7.7. ไฟล์เริ่มต้นของ Bash Shell 244

7.8. การสร้างไฟล์ /etc/inputrc 246

7.9. การสร้างไฟล์ /etc/shells 248

8. ทำให้ระบบ LFS บูตได้ 249

8.1. บทนำ 249

8.2. การสร้างไฟล์ /etc/fstab 249

8.3. ลินุกซ์-5.2.8 251

8.4. การใช้ GRUB เพื่อตั้งค่ากระบวนการบู๊ต 255

9. จุดจบ 257

9.1. จุดจบ 257

9.2. ได้รับการนับ 257

9.3. กำลังรีบูตระบบ 257

9.4. อะไรตอนนี้? 259

IV. ภาคผนวก 260

ก. คำย่อและข้อกำหนด 261

ข. การรับทราบ 264

ค. การพึ่งพิง 267

D. สคริปต์การบูตและ sysconfig เวอร์ชัน 20190524 279

ง.1. /etc/rc.d/init.d/rc 279

ง.2. /lib/lsb/init-functions 283

ง.3 /etc/rc.d/init.d/mountvirtfs 297

ง.4 /etc/rc.d/init.d/modules 298

ง.5 /etc/rc.d/init.d/udev 300

ง.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

ง.24. /sbin/ifup 324

ง.25. /sbin/ifdown 327

ง.26. /lib/services/ipv4-static 329

ง.27. /lib/services/ipv4-static-route 330

กฎการกำหนดค่า E. Udev 333

จ.1. 55-lfs.rules 333

ใบอนุญาต F. LFS 334

ฉ.1. ใบอนุญาตครีเอทีฟคอมมอนส์ 334

ฉ.2. ใบอนุญาต MIT 338

ดัชนี 339

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: