2.6. ການຕັ້ງຄ່າຕົວແປ $LFS
ຕະຫຼອດປື້ມຫົວນີ້, ສະພາບແວດລ້ອມປ່ຽນແປງ lfs ຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ. ທ່ານຄວນຮັບປະກັນວ່າຕົວແປນີ້ຖືກກໍານົດສະເຫມີຕະຫຼອດຂະບວນການສ້າງ LFS. ມັນຄວນຈະຖືກຕັ້ງເປັນຊື່ຂອງໄດເລກະທໍລີທີ່ທ່ານຈະສ້າງລະບົບ LFS ຂອງທ່ານ - ພວກເຮົາຈະໃຊ້ /mnt/lfs ເປັນຕົວຢ່າງ, ແຕ່ການເລືອກໄດເລກະທໍລີແມ່ນຂຶ້ນກັບທ່ານ. ຖ້າທ່ານກໍາລັງສ້າງ LFS ໃນພາທິຊັນແຍກຕ່າງຫາກ, ໄດເລກະທໍລີນີ້ຈະເປັນຈຸດເຊື່ອມຕໍ່ສໍາລັບພາທິຊັນ. ເລືອກສະຖານທີ່ໄດເລກະທໍລີແລະກໍານົດຕົວແປດ້ວຍຄໍາສັ່ງຕໍ່ໄປນີ້:
ສົ່ງອອກ LFS=/mnt/lfs
ສົ່ງອອກ LFS=/mnt/lfs
ສະທ້ອນ $LFS
ສະທ້ອນ $LFS
ມີຊຸດຕົວແປນີ້ແມ່ນເປັນປະໂຫຍດໃນຄໍາສັ່ງເຊັ່ນ: mkdir -v $LFS/ເຄື່ອງມື ສາມາດພິມໄດ້ຕາມຕົວອັກສອນ. ແກະຈະປ່ຽນແທນ “$LFS” ໂດຍອັດຕະໂນມັດດ້ວຍ “/mnt/lfs” (ຫຼືອັນໃດກໍໄດ້ທີ່ຕົວແປຖືກຕັ້ງເປັນ) ເມື່ອມັນປະມວນຜົນເສັ້ນຄຳສັ່ງ.
ລະມັດລະວັງ
ຢ່າລືມກວດເບິ່ງວ່າ lfs ຖືກຕັ້ງທຸກຄັ້ງທີ່ທ່ານອອກ ແລະເຂົ້າສູ່ສະພາບແວດລ້ອມທີ່ເຮັດວຽກປັດຈຸບັນຄືນໃໝ່ (ເຊັ່ນ: ເມື່ອເຮັດ a su to ຮາກ ຫຼືຜູ້ໃຊ້ອື່ນ). ກວດເບິ່ງວ່າ lfs ຕົວແປຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງກັບ:
ໃຫ້ແນ່ໃຈວ່າຜົນໄດ້ຮັບສະແດງໃຫ້ເຫັນເສັ້ນທາງໄປສູ່ສະຖານທີ່ສ້າງລະບົບ LFS ຂອງທ່ານ, ເຊິ່ງແມ່ນ /mnt/lfs ຖ້າຕົວຢ່າງທີ່ສະຫນອງໃຫ້ໄດ້ຖືກປະຕິບັດຕາມ. ຖ້າຜົນໄດ້ຮັບບໍ່ຖືກຕ້ອງ, ໃຫ້ໃຊ້ຄໍາສັ່ງທີ່ໃຫ້ກ່ອນຫນ້ານີ້ໃນຫນ້ານີ້ເພື່ອກໍານົດ $LFS ກັບຊື່ໄດເລກະທໍລີທີ່ຖືກຕ້ອງ.
ລະມັດລະວັງ
ຢ່າລືມກວດເບິ່ງວ່າ lfs ຖືກຕັ້ງທຸກຄັ້ງທີ່ທ່ານອອກ ແລະເຂົ້າສູ່ສະພາບແວດລ້ອມທີ່ເຮັດວຽກປັດຈຸບັນຄືນໃໝ່ (ເຊັ່ນ: ເມື່ອເຮັດ a su to ຮາກ ຫຼືຜູ້ໃຊ້ອື່ນ). ກວດເບິ່ງວ່າ lfs ຕົວແປຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງກັບ:
ໃຫ້ແນ່ໃຈວ່າຜົນໄດ້ຮັບສະແດງໃຫ້ເຫັນເສັ້ນທາງໄປສູ່ສະຖານທີ່ສ້າງລະບົບ LFS ຂອງທ່ານ, ເຊິ່ງແມ່ນ /mnt/lfs ຖ້າຕົວຢ່າງທີ່ສະຫນອງໃຫ້ໄດ້ຖືກປະຕິບັດຕາມ. ຖ້າຜົນໄດ້ຮັບບໍ່ຖືກຕ້ອງ, ໃຫ້ໃຊ້ຄໍາສັ່ງທີ່ໃຫ້ກ່ອນຫນ້ານີ້ໃນຫນ້ານີ້ເພື່ອກໍານົດ $LFS ກັບຊື່ໄດເລກະທໍລີທີ່ຖືກຕ້ອງ.
ຫມາຍເຫດ
ວິທີຫນຶ່ງເພື່ອຮັບປະກັນວ່າ lfs ຕົວແປແມ່ນຖືກກໍານົດສະເຫມີແມ່ນເພື່ອແກ້ໄຂ .bash_ ໂປຣໄຟລ ໄຟລ໌ທັງຢູ່ໃນໄດເລກະທໍລີສ່ວນຕົວຂອງເຈົ້າແລະໃນ /root/.bash_profile ແລະໃສ່ຄໍາສັ່ງສົ່ງອອກຂ້າງເທິງ. ນອກຈາກນັ້ນ, shell ໄດ້ລະບຸໄວ້ໃນ / etc / passwd ໄຟລ໌ສໍາລັບຜູ້ໃຊ້ທຸກຄົນທີ່ຕ້ອງການ lfs ຕົວແປຈະຕ້ອງເປັນ bash ເພື່ອຮັບປະກັນວ່າ /root/.bash_profile ໄຟລ໌ຖືກລວມເຂົ້າເປັນສ່ວນໜຶ່ງຂອງຂະບວນການເຂົ້າສູ່ລະບົບ.
ການພິຈາລະນາອີກອັນຫນຶ່ງແມ່ນວິທີການທີ່ຖືກນໍາໃຊ້ເພື່ອເຂົ້າສູ່ລະບົບເຈົ້າພາບ. ຖ້າເຂົ້າສູ່ລະບົບໂດຍຜ່ານຕົວຈັດການການສະແດງຮູບພາບ, ຂອງຜູ້ໃຊ້ .bash_ ໂປຣໄຟລ ປົກກະຕິແລ້ວບໍ່ໄດ້ຖືກນໍາໃຊ້ໃນເວລາທີ່ສະຖານີ virtual ເລີ່ມຕົ້ນ. ໃນກໍລະນີນີ້, ເພີ່ມຄໍາສັ່ງສົ່ງອອກໃສ່ .bashrc ໄຟລ໌ສໍາລັບຜູ້ໃຊ້ແລະຮາກ. ນອກຈາກນັ້ນ, ບາງການແຈກຢາຍມີຄໍາແນະນໍາທີ່ຈະບໍ່ດໍາເນີນການ .bashrc ຄໍາແນະນໍາໃນການຮຽກຮ້ອງ bash ທີ່ບໍ່ມີການໂຕ້ຕອບ. ໃຫ້ແນ່ໃຈວ່າເພີ່ມຄໍາສັ່ງສົ່ງອອກກ່ອນການທົດສອບສໍາລັບການນໍາໃຊ້ທີ່ບໍ່ມີການໂຕ້ຕອບ.
ຫມາຍເຫດ
ວິທີຫນຶ່ງເພື່ອຮັບປະກັນວ່າ lfs ຕົວແປແມ່ນຖືກກໍານົດສະເຫມີແມ່ນເພື່ອແກ້ໄຂ .bash_ ໂປຣໄຟລ ໄຟລ໌ທັງຢູ່ໃນໄດເລກະທໍລີສ່ວນຕົວຂອງເຈົ້າແລະໃນ /root/.bash_profile ແລະໃສ່ຄໍາສັ່ງສົ່ງອອກຂ້າງເທິງ. ນອກຈາກນັ້ນ, shell ໄດ້ລະບຸໄວ້ໃນ / etc / passwd ໄຟລ໌ສໍາລັບຜູ້ໃຊ້ທຸກຄົນທີ່ຕ້ອງການ lfs ຕົວແປຈະຕ້ອງເປັນ bash ເພື່ອຮັບປະກັນວ່າ /root/.bash_profile ໄຟລ໌ຖືກລວມເຂົ້າເປັນສ່ວນໜຶ່ງຂອງຂະບວນການເຂົ້າສູ່ລະບົບ.
ການພິຈາລະນາອີກອັນຫນຶ່ງແມ່ນວິທີການທີ່ຖືກນໍາໃຊ້ເພື່ອເຂົ້າສູ່ລະບົບເຈົ້າພາບ. ຖ້າເຂົ້າສູ່ລະບົບໂດຍຜ່ານຕົວຈັດການການສະແດງຮູບພາບ, ຂອງຜູ້ໃຊ້ .bash_ ໂປຣໄຟລ ປົກກະຕິແລ້ວບໍ່ໄດ້ຖືກນໍາໃຊ້ໃນເວລາທີ່ສະຖານີ virtual ເລີ່ມຕົ້ນ. ໃນກໍລະນີນີ້, ເພີ່ມຄໍາສັ່ງສົ່ງອອກໃສ່ .bashrc ໄຟລ໌ສໍາລັບຜູ້ໃຊ້ແລະຮາກ. ນອກຈາກນັ້ນ, ບາງການແຈກຢາຍມີຄໍາແນະນໍາທີ່ຈະບໍ່ດໍາເນີນການ .bashrc ຄໍາແນະນໍາໃນການຮຽກຮ້ອງ bash ທີ່ບໍ່ມີການໂຕ້ຕອບ. ໃຫ້ແນ່ໃຈວ່າເພີ່ມຄໍາສັ່ງສົ່ງອອກກ່ອນການທົດສອບສໍາລັບການນໍາໃຊ້ທີ່ບໍ່ມີການໂຕ້ຕອບ.