6.1. ການນໍາສະເຫນີ
ໃນບົດນີ້, ພວກເຮົາເຂົ້າໄປໃນສະຖານທີ່ກໍ່ສ້າງແລະເລີ່ມຕົ້ນການກໍ່ສ້າງລະບົບ LFS ຢ່າງຈິງຈັງ. ນັ້ນແມ່ນ, ພວກເຮົາ chroot ເຂົ້າໄປໃນລະບົບ mini Linux ຊົ່ວຄາວ, ເຮັດໃຫ້ການກະກຽມຂັ້ນສຸດທ້າຍຈໍານວນຫນ້ອຍ, ແລະຫຼັງຈາກນັ້ນເລີ່ມຕົ້ນການຕິດຕັ້ງຊຸດ.
ການຕິດຕັ້ງຊອບແວນີ້ແມ່ນກົງໄປກົງມາ. ເຖິງແມ່ນວ່າໃນຫຼາຍໆກໍລະນີ, ຄໍາແນະນໍາການຕິດຕັ້ງສາມາດສັ້ນກວ່າແລະທົ່ວໄປຫຼາຍ, ພວກເຮົາໄດ້ເລືອກທີ່ຈະໃຫ້ຄໍາແນະນໍາຢ່າງເຕັມທີ່ສໍາລັບທຸກໆຊຸດເພື່ອຫຼຸດຜ່ອນຄວາມເປັນໄປໄດ້ຂອງຄວາມຜິດພາດ. ກຸນແຈສໍາລັບການຮຽນຮູ້ສິ່ງທີ່ເຮັດໃຫ້ລະບົບ Linux ເຮັດວຽກແມ່ນເພື່ອຮູ້ວ່າແຕ່ລະແພັກເກັດຖືກໃຊ້ສໍາລັບຫຍັງແລະເປັນຫຍັງທ່ານ (ຫຼືລະບົບ) ອາດຈະຕ້ອງການມັນ.
ພວກເຮົາບໍ່ແນະນໍາໃຫ້ໃຊ້ການເພີ່ມປະສິດທິພາບ. ພວກເຂົາເຈົ້າສາມາດເຮັດໃຫ້ໂຄງການດໍາເນີນການໄດ້ໄວຂຶ້ນເລັກນ້ອຍ, ແຕ່ພວກເຂົາເຈົ້າອາດຈະເຮັດໃຫ້ເກີດຄວາມຫຍຸ້ງຍາກໃນການລວບລວມແລະບັນຫາໃນເວລາທີ່ແລ່ນໂຄງການ. ຖ້າແພັກເກັດປະຕິເສດການລວບລວມໃນເວລາທີ່ໃຊ້ການເພີ່ມປະສິດທິພາບ, ພະຍາຍາມລວບລວມມັນໂດຍບໍ່ມີການເພີ່ມປະສິດທິພາບແລະເບິ່ງວ່າມັນແກ້ໄຂບັນຫາ. ເຖິງແມ່ນວ່າແພກເກດຈະລວບລວມໃນເວລາທີ່ໃຊ້ການເພີ່ມປະສິດທິພາບ, ມີຄວາມສ່ຽງທີ່ມັນອາດຈະຖືກລວບລວມບໍ່ຖືກຕ້ອງເນື່ອງຈາກການໂຕ້ຕອບທີ່ສັບສົນລະຫວ່າງລະຫັດແລະການກໍ່ສ້າງເຄື່ອງມື. ໃຫ້ສັງເກດວ່າ - ມີນາ ແລະ -mtune ທາງເລືອກທີ່ໃຊ້ຄ່າທີ່ບໍ່ໄດ້ລະບຸໄວ້ໃນປຶ້ມບໍ່ໄດ້ຖືກທົດສອບ. ອັນນີ້ອາດຈະເຮັດໃຫ້ເກີດບັນຫາກັບຊຸດເຄື່ອງມື (Binutils, GCC ແລະ Glibc). ຜົນປະໂຫຍດທີ່ມີທ່າແຮງຂະຫນາດນ້ອຍທີ່ບັນລຸໄດ້ໃນການນໍາໃຊ້ການເພີ່ມປະສິດທິພາບການລວບລວມແມ່ນມັກຈະຖືກ overweighed ໂດຍຄວາມສ່ຽງ. ຜູ້ສ້າງ LFS ຄັ້ງທໍາອິດໄດ້ຖືກຊຸກຍູ້ໃຫ້ສ້າງໂດຍບໍ່ມີການປັບແຕ່ງແບບກໍາຫນົດເອງ. ລະບົບຕໍ່ໄປຍັງຈະແລ່ນໄວຫຼາຍແລະມີຄວາມຫມັ້ນຄົງໃນເວລາດຽວກັນ.
ຄໍາສັ່ງທີ່ແພັກເກັດຖືກຕິດຕັ້ງຢູ່ໃນບົດນີ້ຕ້ອງໄດ້ຮັບການປະຕິບັດຕາມຢ່າງເຂັ້ມງວດເພື່ອຮັບປະກັນວ່າບໍ່ມີໂຄງການໃດທີ່ຈະມາເສັ້ນທາງທີ່ອ້າງອີງໃສ່ໂດຍບັງເອີນ. / ເຄື່ອງມື hard-wired ເຂົ້າໄປໃນມັນ. ສໍາລັບເຫດຜົນດຽວກັນ, ຢ່າລວບລວມແພັກເກັດແຍກຕ່າງຫາກໃນຂະຫນານ. ການລວບລວມຂໍ້ມູນແບບຂະຫນານອາດຈະປະຫຍັດເວລາ (ໂດຍສະເພາະໃນເຄື່ອງ CPU ສອງ), ແຕ່ມັນສາມາດສົ່ງຜົນໃຫ້ໂຄງການທີ່ມີເສັ້ນທາງທີ່ມີສາຍແຂງ. / ເຄື່ອງມື, ເຊິ່ງຈະເຮັດໃຫ້ໂຄງການຢຸດເຮັດວຽກເມື່ອໄດເລກະທໍລີນັ້ນຖືກໂຍກຍ້າຍ.
ກ່ອນທີ່ຈະມີຄໍາແນະນໍາການຕິດຕັ້ງ, ແຕ່ລະຫນ້າການຕິດຕັ້ງໃຫ້ຂໍ້ມູນກ່ຽວກັບຊຸດ, ລວມທັງຄໍາອະທິບາຍຫຍໍ້ກ່ຽວກັບສິ່ງທີ່ມັນມີ, ປະມານເວລາດົນປານໃດໃນການກໍ່ສ້າງ, ແລະຈໍານວນພື້ນທີ່ດິດຕ້ອງການໃນລະຫວ່າງຂະບວນການກໍ່ສ້າງນີ້. ປະຕິບັດຕາມຄໍາແນະນໍາການຕິດຕັ້ງ, ມີບັນຊີລາຍຊື່ຂອງໂປລແກລມແລະຫ້ອງສະຫມຸດ (ພ້ອມກັບຄໍາອະທິບາຍສັ້ນໆກ່ຽວກັບສິ່ງເຫຼົ່ານີ້) ທີ່ຊຸດຕິດຕັ້ງ.
ຫມາຍເຫດ
ຄ່າ SBU ແລະພື້ນທີ່ດິສກ໌ທີ່ຕ້ອງການລວມມີຂໍ້ມູນຊຸດທົດສອບສຳລັບທຸກແພັກເກັດທີ່ໃຊ້ໄດ້ໃນບົດທີ 6.
ຫມາຍເຫດ
ຄ່າ SBU ແລະພື້ນທີ່ດິສກ໌ທີ່ຕ້ອງການລວມມີຂໍ້ມູນຊຸດທົດສອບສຳລັບທຸກແພັກເກັດທີ່ໃຊ້ໄດ້ໃນບົດທີ 6.