OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

6.3.2.3. ການຈັດການແພັກເກດແບບ Symlink

ນີ້ແມ່ນການປ່ຽນແປງຂອງເຕັກນິກການຈັດການຊຸດທີ່ຜ່ານມາ. ແຕ່ລະຊຸດໄດ້ຖືກຕິດຕັ້ງຄ້າຍຄືກັນກັບໂຄງການທີ່ຜ່ານມາ. ແຕ່ແທນທີ່ຈະເຮັດໃຫ້ symlink, ແຕ່ລະໄຟລ໌ແມ່ນ symlinked ເຂົ້າໄປໃນ / usr ລຳດັບ. ນີ້ກໍາຈັດຄວາມຕ້ອງການທີ່ຈະຂະຫຍາຍຕົວແປສະພາບແວດລ້ອມ. ເຖິງແມ່ນວ່າ symlinks ສາມາດຖືກສ້າງຂື້ນໂດຍຜູ້ໃຊ້ເພື່ອອັດຕະໂນມັດການສ້າງ, ຜູ້ຈັດການຊຸດຈໍານວນຫຼາຍໄດ້ຖືກຂຽນໂດຍໃຊ້ວິທີການນີ້. ບາງອັນທີ່ນິຍົມກັນລວມມີ Stow, Epkg, Graft, ແລະ Depot.

ການຕິດຕັ້ງຈໍາເປັນຕ້ອງຖືກປອມແປງ, ເພື່ອໃຫ້ຊຸດຄິດວ່າມັນຖືກຕິດຕັ້ງຢູ່ໃນ / usr ເຖິງແມ່ນວ່າໃນຄວາມເປັນຈິງແລ້ວມັນຖືກຕິດຕັ້ງຢູ່ໃນ /usr/pkg ລຳດັບ. ການ​ຕິດ​ຕັ້ງ​ໃນ​ລັກ​ສະ​ນະ​ນີ້​ບໍ່​ແມ່ນ​ປົກ​ກະ​ຕິ​ແລ້ວ​ເປັນ​ວຽກ​ງານ​ເລັກ​ນ້ອຍ​. ຕົວຢ່າງ, ພິຈາລະນາວ່າທ່ານກໍາລັງຕິດຕັ້ງຊຸດ libfoo-1.1. ຄໍາແນະນໍາຕໍ່ໄປນີ້ອາດຈະບໍ່ຕິດຕັ້ງແພັກເກັດຢ່າງຖືກຕ້ອງ:


./configure --prefix=/usr/pkg/libfoo/1.1 ເຮັດໃຫ້

ເຮັດໃຫ້ຕິດຕັ້ງ

./configure --prefix=/usr/pkg/libfoo/1.1 ເຮັດໃຫ້

ເຮັດໃຫ້ຕິດຕັ້ງ

ການຕິດຕັ້ງຈະເຮັດວຽກ, ແຕ່ແພັກເກດທີ່ຂຶ້ນກັບອາດຈະບໍ່ເຊື່ອມຕໍ່ກັບ libfoo ຕາມທີ່ເຈົ້າຄາດຫວັງ. ຖ້າທ່ານລວບລວມຊຸດທີ່ເຊື່ອມຕໍ່ກັບ libfoo, ທ່ານອາດຈະສັງເກດເຫັນວ່າມັນເຊື່ອມໂຍງກັບ /usr/pkg/libfoo/1.1/lib/libfoo.so. 1 ແທນ​ທີ່ /usr/lib/libfoo.so.1 ຕາມທີ່ເຈົ້າຄາດຫວັງ. ວິທີການທີ່ຖືກຕ້ອງແມ່ນການນໍາໃຊ້ ທໍາລາຍ ຍຸດທະສາດການປອມແປງການຕິດຕັ້ງຊຸດ. ວິທີການນີ້ເຮັດວຽກດັ່ງຕໍ່ໄປນີ້:


./configure --prefix=/usr make

ເຮັດໃຫ້ DESTDIR=/usr/pkg/libfoo/1.1 ຕິດຕັ້ງ

./configure --prefix=/usr make

ເຮັດໃຫ້ DESTDIR=/usr/pkg/libfoo/1.1 ຕິດຕັ້ງ

ແພກເກດສ່ວນໃຫຍ່ສະຫນັບສະຫນູນວິທີການນີ້, ແຕ່ມີບາງອັນທີ່ບໍ່ໄດ້ເຮັດ. ສໍາລັບແພັກເກັດທີ່ບໍ່ສອດຄ່ອງ, ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ຕິດຕັ້ງແພັກເກັດດ້ວຍຕົນເອງ, ຫຼືທ່ານອາດຈະພົບວ່າມັນງ່າຍຕໍ່ການຕິດຕັ້ງບາງແພັກເກັດທີ່ມີບັນຫາເຂົ້າໄປໃນ. / ເລືອກ.


OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: