ນີ້ແມ່ນຄໍາສັ່ງ dh_linktree ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dh_linktree - ສ້າງຕົ້ນໄມ້ symlink ເພື່ອຝັງໄຟລ໌ຈາກຊຸດອື່ນໆ
ສະຫຼຸບສັງລວມ
dh_linktree [debhelper ທາງເລືອກໃນການ] [-A] [-Xລາຍການ] [ການປະຕິບັດ ແຫຼ່ງ ຈຸດຫມາຍປາຍທາງ ... ]
ລາຍລະອຽດ
dh_linktree ແມ່ນໂຄງການ debhelper ທີ່ສ້າງຕົ້ນໄມ້ symlink ໃນການກໍ່ສ້າງຊຸດ
ໄດເລກະທໍລີ. symlinks ຊີ້ໃຫ້ເຫັນເຖິງໄຟລ໌ທີ່ສະຫນອງໂດຍຫຸ້ມຫໍ່ອື່ນໆແລະທີ່ຈະຕ້ອງມີ
ປະຈຸບັນໃນການກໍ່ສ້າງ. ດັ່ງນັ້ນ, ທ່ານຈໍາເປັນຕ້ອງເອົາຊຸດທີ່ສະຫນອງໄຟລ໌ຈຸດຫມາຍປາຍທາງ
ໃນການກໍ່ສ້າງຂຶ້ນກັບ. ສໍາລັບ symlink ໃດທີ່ມັນສ້າງ, ມັນຈະເພີ່ມໃສ່ ${misc:ຂຶ້ນກັບ} ໄດ້
ການເພິ່ງພາອາໄສທີ່ຕ້ອງການເພື່ອຮັບປະກັນວ່າເປົ້າຫມາຍຂອງ symlink ແມ່ນມີຢູ່.
ສະຖານທີ່
ເຄື່ອງມືນີ້ໄດ້ຖືກພັດທະນາເພື່ອຈັດການກັບກໍລະນີຂອງຫ້ອງສະຫມຸດທີ່ຝັງຢູ່ໃນລາຍລັກອັກສອນ
ພາສາທີ່ຕີຄວາມໝາຍ (javascript, PHP, ແລະອື່ນໆ). ປົກກະຕິແລ້ວທ່ານຕ້ອງການທົດແທນການຝັງ
ສໍາເນົາໂດຍການຫຸ້ມຫໍ່ຍົກເວັ້ນຖ້າຫາກວ່າພວກເຂົາເຈົ້າບໍ່ເຂົ້າກັນໄດ້. ນັບຕັ້ງແຕ່ທັງສອງສະບັບພັດທະນາ
ແຍກຕ່າງຫາກ, ທ່ານອາດຈະຕ້ອງປ່ຽນເລື້ອຍໆລະຫວ່າງສະບັບທີ່ຝັງຢູ່ແລະ
ຫຸ້ມຫໍ່ຫນຶ່ງ.
ຖ້າຫ້ອງສະຫມຸດຝັງໄດ້ຖືກແທນທີ່ດ້ວຍ symlink ກັບໄດເລກະທໍລີລະດັບສູງສຸດ, ທ່ານ
ຈະຕ້ອງເພີ່ມລະຫັດໃສ່ preinst/postinst ທຸກໆຄັ້ງທີ່ທ່ານປ່ຽນຈາກຫນຶ່ງໄປຫາ
ອື່ນໆ (ເພື່ອທົດແທນໄດເລກະທໍລີທີ່ແທ້ຈິງດ້ວຍ symlink ແລະໃນທາງກັບກັນ). ດ້ວຍຕົ້ນໄມ້ສັນຍາລັກ,
dpkg ແມ່ນເຮັດທຸກຢ່າງດ້ວຍຕົວມັນເອງ.
ເນື່ອງຈາກຕົ້ນໄມ້ symlink ຖືກສ້າງຂື້ນຢ່າງຄົງທີ່ໃນເວລາສ້າງ, ພວກມັນບໍ່ມີຫຼັກຖານໃນອະນາຄົດ
ແລະມີຄວາມສ່ຽງທີ່ຈະພາດບາງໄຟລ໌ທີ່ນໍາສະເຫນີໂດຍສະບັບໃຫມ່ຂອງຊຸດທີ່ສະຫນອງ
ຕົ້ນໄມ້ໄຟລ໌ທີ່ຊໍ້າກັນ. ນັ້ນແມ່ນເຫດຜົນທີ່ວ່າຄວາມເພິ່ງພາອາໄສທີ່ສ້າງຂຶ້ນໂດຍທົ່ວໄປຮັບປະກັນ
ສະບັບຕົ້ນນ້ໍາດຽວກັນຖືກນໍາໃຊ້ໃນເວລາແລ່ນກ່ວາເວລາສ້າງ.
ການນໍາໃຊ້
dh_linktree ຍອມຮັບການໂຕ້ຖຽງໂດຍຊຸດຂອງ 3. ການດໍາເນີນການຫນຶ່ງປະຕິບັດຕາມໂດຍແຫຼ່ງແລະປາຍທາງ
ໄຟລ໌/ໄດເລກະທໍລີ. ໄຟລ໌ Symlinking ເຮັດວຽກຄືກັນກັບ dh_link ແຕ່ symlinking directory ຈະ
ສ້າງລໍາດັບຊັ້ນຂອງໄດເລກະທໍລີດຽວກັນຄືນໃຫມ່ແລະໄຟລ໌ສ່ວນບຸກຄົນທັງຫມົດຈະຖືກປ່ຽນເປັນ
symlinks.
ໄຟລ໌ຕົ້ນສະບັບແມ່ນໄຟລ໌ທີ່ມີຢູ່ກ່ອນແລ້ວທີ່ຈະຖືກເຊື່ອມໂຍງຈາກ. ໄດ້
ໄຟລ໌ປາຍທາງແມ່ນ symlinks ທີ່ຈະຖືກສ້າງຂື້ນ.
ໃຫ້ແນ່ໃຈວ່າທ່ານ do ລະບຸຊື່ໄຟລ໌ທັງຫມົດທີ່ຈະໄຟລ໌ແຫຼ່ງແລະຈຸດຫມາຍປາຍທາງ (ບໍ່ຄື
ເຈົ້າຈະເຮັດແນວໃດຖ້າຫາກວ່າທ່ານກໍາລັງໃຊ້ບາງສິ່ງບາງຢ່າງເຊັ່ນ: ln(1)).
dh_linktree ຈະສ້າງ symlinks ທີ່ປະຕິບັດຕາມນະໂຍບາຍ Debian: absolute ໃນເວລາທີ່ນະໂຍບາຍ
ເວົ້າວ່າພວກເຂົາຄວນຈະເປັນຢ່າງແທ້ຈິງ, ແລະການເຊື່ອມໂຍງພີ່ນ້ອງກັບເສັ້ນທາງທີ່ສັ້ນເທົ່າທີ່ເປັນໄປໄດ້. ມັນຈະ
ຍັງສ້າງໄດເລກະທໍລີຍ່ອຍໃດໆທີ່ມັນຈໍາເປັນຕ້ອງໃສ່ symlinks.
ໃຫ້ສັງເກດວ່າ dh_linktree ຈະບໍ່ຖືກປະຕິບັດໂດຍອັດຕະໂນມັດໂດຍ dh, ທ່ານຈໍາເປັນຕ້ອງໃຊ້ dh $@
--ກັບ linktree ເພື່ອເຮັດໃຫ້ມັນຕິດຢູ່ໃນບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງ dh_* ອັດຕະໂນມັດປະຕິບັດໂດຍ
dh.
ໃຊ້ dh_linktree ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net