<ก่อนหน้านี้ | Contents | ถัดไป>
4.2. การสร้าง $LFS/tools Directory
โปรแกรมทั้งหมดที่คอมไพล์ในบทที่ 5 จะถูกติดตั้งภายใต้ $LFS/เครื่องมือ เพื่อแยกโปรแกรมออกจากโปรแกรมที่คอมไพล์ในบทที่ 6 โปรแกรมที่คอมไพล์ที่นี่เป็นเครื่องมือชั่วคราวและจะไม่เป็นส่วนหนึ่งของระบบ LFS สุดท้าย การเก็บโปรแกรมเหล่านี้ไว้ในไดเร็กทอรีที่แยกจากกัน จะทำให้สามารถละทิ้งโปรแกรมเหล่านี้ได้อย่างง่ายดายภายหลังการใช้งาน นอกจากนี้ยังป้องกันไม่ให้โปรแกรมเหล่านี้สิ้นสุดในไดเรกทอรีการผลิตโฮสต์ (ทำได้ง่ายโดยบังเอิญในบทที่ 5)
สร้างไดเร็กทอรีที่จำเป็นโดยการรัน as . ต่อไปนี้ ราก:
mkdir -v $LFS/เครื่องมือ
mkdir -v $LFS/เครื่องมือ
ขั้นตอนต่อไปคือการสร้าง /เครื่องมือ symlink บนระบบโฮสต์ สิ่งนี้จะชี้ไปที่ไดเร็กทอรีที่สร้างขึ้นใหม่บนพาร์ติชัน LFS เรียกใช้คำสั่งนี้ในฐานะ ราก เช่นกัน:
ln -sv $LFS/เครื่องมือ /
ln -sv $LFS/เครื่องมือ /
หมายเหตุ
คำสั่งข้างต้นถูกต้อง NS ln คำสั่งมีรูปแบบวากยสัมพันธ์เล็กน้อย ดังนั้นอย่าลืมตรวจสอบ ข้อมูล coreutils ln และ ล.(1) ก่อนที่จะรายงานสิ่งที่คุณคิดว่าเป็นข้อผิดพลาด
หมายเหตุ
คำสั่งข้างต้นถูกต้อง NS ln คำสั่งมีรูปแบบวากยสัมพันธ์เล็กน้อย ดังนั้นอย่าลืมตรวจสอบ ข้อมูล coreutils ln และ ล.(1) ก่อนที่จะรายงานสิ่งที่คุณคิดว่าเป็นข้อผิดพลาด
symlink ที่สร้างขึ้นช่วยให้สามารถคอมไพล์ toolchain เพื่อให้อ้างอิงถึง . เสมอ /เครื่องมือหมายความว่าคอมไพเลอร์ แอสเซมเบลอร์ และลิงเกอร์จะทำงานทั้งในบทที่ 5 (เมื่อเรายังคงใช้เครื่องมือบางอย่างจากโฮสต์) และในบทต่อไป (เมื่อเรา "chrooted" กับพาร์ติชัน LFS)