<ก่อนหน้านี้ | Contents | ถัดไป>
5.3. คำแนะนำในการรวบรวมทั่วไป
เมื่อสร้างแพ็คเกจมีข้อสันนิษฐานหลายประการตามคำแนะนำ:
• แพ็คเกจจำนวนมากได้รับการแพตช์ก่อนการคอมไพล์ แต่เฉพาะเมื่อแพตช์จำเป็นต้องหลีกเลี่ยงปัญหาเท่านั้น จำเป็นต้องมีโปรแกรมแก้ไขทั้งในบทนี้และในบทถัดไป แต่บางครั้งอาจใช้เพียงส่วนใดส่วนหนึ่งเท่านั้น ดังนั้น อย่ากังวลหากคำแนะนำสำหรับโปรแกรมแก้ไขที่ดาวน์โหลดหายไป ข้อความเตือนเกี่ยวกับ ชดเชย or ฝอย อาจพบได้เมื่อใช้โปรแกรมแก้ไข ไม่ต้องกังวลกับคำเตือนเหล่านี้ เนื่องจากแพตช์ยังคงใช้สำเร็จ
• ในระหว่างการรวบรวมแพ็คเกจส่วนใหญ่ จะมีคำเตือนหลายรายการเลื่อนดูบนหน้าจอ สิ่งเหล่านี้เป็นเรื่องปกติและสามารถละเลยได้อย่างปลอดภัย คำเตือนเหล่านี้เป็นไปตามที่ปรากฏ—คำเตือนเกี่ยวกับการใช้ไวยากรณ์ C หรือ C++ ที่เลิกใช้แล้ว แต่ไม่ถูกต้อง มาตรฐาน C เปลี่ยนแปลงค่อนข้างบ่อย และบางแพ็คเกจยังคงใช้มาตรฐานที่เก่ากว่า นี่ไม่ใช่ปัญหา แต่จะแจ้งคำเตือน
• ตรวจสอบครั้งสุดท้ายว่า LFS ตัวแปรสภาพแวดล้อมได้รับการตั้งค่าอย่างถูกต้อง:
เสียงสะท้อน $LFS
เสียงสะท้อน $LFS
ตรวจสอบให้แน่ใจว่าผลลัพธ์แสดงเส้นทางไปยังจุดต่อเชื่อมของพาร์ติชัน LFS ซึ่งก็คือ /mnt/lfsโดยใช้ตัวอย่างของเรา
• สุดท้ายนี้ สองสิ่งสำคัญต้องเน้น:
สำคัญ
คำแนะนำในการสร้างถือว่าข้อกำหนดของระบบโฮสต์ รวมถึงลิงก์สัญลักษณ์ ได้รับการตั้งค่าอย่างเหมาะสม:
• ทุบตี คือเปลือกที่ใช้
• sh เป็นสัญลักษณ์เชื่อมโยงไปยัง ทุบตี.
• /usr/bin/awk เป็นสัญลักษณ์เชื่อมโยงไปยัง เพ่งพิศ.
• /usr/bin/yacc เป็นสัญลักษณ์เชื่อมโยงไปยัง วัวกระทิง หรือสคริปต์ขนาดเล็กที่รันกระทิง
สำคัญ
คำแนะนำในการสร้างถือว่าข้อกำหนดของระบบโฮสต์ รวมถึงลิงก์สัญลักษณ์ ได้รับการตั้งค่าอย่างเหมาะสม:
• ทุบตี คือเปลือกที่ใช้
• sh เป็นสัญลักษณ์เชื่อมโยงไปยัง ทุบตี.
• /usr/bin/awk เป็นสัญลักษณ์เชื่อมโยงไปยัง เพ่งพิศ.
• /usr/bin/yacc เป็นสัญลักษณ์เชื่อมโยงไปยัง วัวกระทิง หรือสคริปต์ขนาดเล็กที่รันกระทิง
สำคัญ
ในการเน้นย้ำกระบวนการสร้างอีกครั้ง:
1. วางซอร์สและแพตช์ทั้งหมดในไดเร็กทอรีที่จะสามารถเข้าถึงได้จากสภาพแวดล้อม chroot เช่น /mnt/lfs/แหล่งที่มา/. ทำ ไม่ ใส่แหล่งที่มาใน /mnt/lfs/เครื่องมือ/.
2. เปลี่ยนเป็นไดเร็กทอรีต้นทาง
3. สำหรับแต่ละแพ็คเกจ:
NS. ใช้ น้ำมันดิน โปรแกรม แตกแพ็คเกจที่จะสร้าง ในบทที่ 5 ให้แน่ใจว่าคุณคือ เอลฟ์ ผู้ใช้เมื่อทำการแตกแพ็คเกจ
NS. เปลี่ยนเป็นไดเร็กทอรีที่สร้างขึ้นเมื่อแตกแพ็กเกจ
ค. ทำตามคำแนะนำของหนังสือเพื่อสร้างแพ็คเกจ
NS. เปลี่ยนกลับไปที่ไดเร็กทอรีต้นทาง
อี ลบไดเร็กทอรีต้นทางที่แยกออกมาเว้นแต่จะได้รับคำแนะนำเป็นอย่างอื่น
สำคัญ
ในการเน้นย้ำกระบวนการสร้างอีกครั้ง:
1. วางซอร์สและแพตช์ทั้งหมดในไดเร็กทอรีที่จะสามารถเข้าถึงได้จากสภาพแวดล้อม chroot เช่น /mnt/lfs/แหล่งที่มา/. ทำ ไม่ ใส่แหล่งที่มาใน /mnt/lfs/เครื่องมือ/.
2. เปลี่ยนเป็นไดเร็กทอรีต้นทาง
3. สำหรับแต่ละแพ็คเกจ:
NS. ใช้ น้ำมันดิน โปรแกรม แตกแพ็คเกจที่จะสร้าง ในบทที่ 5 ให้แน่ใจว่าคุณคือ เอลฟ์ ผู้ใช้เมื่อทำการแตกแพ็คเกจ
NS. เปลี่ยนเป็นไดเร็กทอรีที่สร้างขึ้นเมื่อแตกแพ็กเกจ
ค. ทำตามคำแนะนำของหนังสือเพื่อสร้างแพ็คเกจ
NS. เปลี่ยนกลับไปที่ไดเร็กทอรีต้นทาง
อี ลบไดเร็กทอรีต้นทางที่แยกออกมาเว้นแต่จะได้รับคำแนะนำเป็นอย่างอื่น