4.2. ການສ້າງໄດເລກະທໍລີ $LFS/tools
ບັນດາໂຄງການທີ່ລວບລວມຢູ່ໃນບົດທີ 5 ຈະຖືກຕິດຕັ້ງພາຍໃຕ້ $LFS/ເຄື່ອງມື ເພື່ອໃຫ້ພວກເຂົາແຍກອອກຈາກບັນດາໂຄງການທີ່ລວບລວມຢູ່ໃນບົດທີ 6. ບັນດາໂຄງການທີ່ລວບລວມຢູ່ນີ້ແມ່ນເຄື່ອງມືຊົ່ວຄາວແລະຈະບໍ່ເປັນສ່ວນຫນຶ່ງຂອງລະບົບ LFS ສຸດທ້າຍ. ໂດຍການຮັກສາໂຄງການເຫຼົ່ານີ້ຢູ່ໃນໄດເລກະທໍລີແຍກຕ່າງຫາກ, ພວກເຂົາສາມາດຖືກຍົກເລີກໄດ້ຢ່າງງ່າຍດາຍໃນພາຍຫລັງຫຼັງຈາກການນໍາໃຊ້ຂອງພວກເຂົາ. ອັນນີ້ຍັງປ້ອງກັນບໍ່ໃຫ້ໂຄງການເຫຼົ່ານີ້ຈົບລົງໃນໄດເລກະທໍລີການຜະລິດໂຮດ (ເຮັດໄດ້ງ່າຍໂດຍບັງເອີນໃນບົດທີ 5).
ສ້າງໄດເລກະທໍລີທີ່ຕ້ອງການໂດຍການແລ່ນຕໍ່ໄປນີ້ເປັນ ຮາກ:
mkdir -v $LFS/ເຄື່ອງມື
mkdir -v $LFS/ເຄື່ອງມື
ຂັ້ນຕອນຕໍ່ໄປແມ່ນການສ້າງ a / ເຄື່ອງມື symlink ໃນລະບົບເຈົ້າພາບ. ນີ້ຈະຊີ້ໄປຫາໄດເລກະທໍລີທີ່ສ້າງໃຫມ່ໃນພາທິຊັນ LFS. ດໍາເນີນການຄໍາສັ່ງນີ້ເປັນ ຮາກ ຄືກັນ:
ln -sv $LFS/ເຄື່ອງມື /
ln -sv $LFS/ເຄື່ອງມື /
ຫມາຍເຫດ
ຄໍາສັ່ງຂ້າງເທິງນີ້ແມ່ນຖືກຕ້ອງ. ໄດ້ ln ຄໍາສັ່ງມີການປ່ຽນແປງ syntactic ຈໍານວນຫນ້ອຍ, ດັ່ງນັ້ນໃຫ້ແນ່ໃຈວ່າກວດເບິ່ງ ຂໍ້ມູນ coreutils ln ແລະ ln (1) ກ່ອນທີ່ຈະລາຍງານສິ່ງທີ່ທ່ານຄິດວ່າເປັນຄວາມຜິດພາດ.
ຫມາຍເຫດ
ຄໍາສັ່ງຂ້າງເທິງນີ້ແມ່ນຖືກຕ້ອງ. ໄດ້ ln ຄໍາສັ່ງມີການປ່ຽນແປງ syntactic ຈໍານວນຫນ້ອຍ, ດັ່ງນັ້ນໃຫ້ແນ່ໃຈວ່າກວດເບິ່ງ ຂໍ້ມູນ coreutils ln ແລະ ln (1) ກ່ອນທີ່ຈະລາຍງານສິ່ງທີ່ທ່ານຄິດວ່າເປັນຄວາມຜິດພາດ.
symlink ທີ່ຖືກສ້າງຂື້ນເຮັດໃຫ້ລະບົບຕ່ອງໂສ້ເຄື່ອງມືຖືກລວບລວມເພື່ອໃຫ້ມັນຫມາຍເຖິງສະເຫມີ / ເຄື່ອງມື, ຊຶ່ງຫມາຍຄວາມວ່າ compiler, assembler, ແລະ linker ຈະເຮັດວຽກທັງສອງໃນບົດທີ 5 (ໃນເວລາທີ່ພວກເຮົາຍັງໃຊ້ເຄື່ອງມືຈໍານວນຫນຶ່ງຈາກເຈົ້າພາບ) ແລະໃນຕໍ່ໄປ (ເມື່ອພວກເຮົາ "chrooted" ກັບພາທິຊັນ LFS).