6.27.1. ການຕິດຕັ້ງ Libcap
ປ້ອງກັນບໍ່ໃຫ້ຫ້ອງສະໝຸດສະຖິດຈາກການຕິດຕັ້ງ:
sed -i '/install.*STALIBNAME/d' libcap/Makefile
sed -i '/install.*STALIBNAME/d' libcap/Makefile
ສັງລວມຊຸດ:
ເຮັດໃຫ້
ເຮັດໃຫ້
ຊຸດນີ້ບໍ່ໄດ້ມາພ້ອມກັບຊຸດທົດສອບ. ຕິດຕັ້ງຊຸດ:
ເຮັດໃຫ້ RAISE_SETFCAP=no lib=lib prefix=/usr ຕິດຕັ້ງ chmod -v 755 /usr/lib/libcap.so.2.27
ເຮັດໃຫ້ RAISE_SETFCAP=no lib=lib prefix=/usr ຕິດຕັ້ງ chmod -v 755 /usr/lib/libcap.so.2.27
ຄວາມຫມາຍຂອງທາງເລືອກທີ່ເຮັດໃຫ້:
RAISE_SETFCAP=ບໍ່
ພາລາມິເຕີນີ້ຂ້າມຄວາມພະຍາຍາມໃຊ້ setcap ດ້ວຍຕົວມັນເອງ. ນີ້ຫຼີກລ້ຽງຄວາມຜິດພາດໃນການຕິດຕັ້ງຖ້າ kernel ຫຼືລະບົບໄຟລ໌ບໍ່ສະຫນັບສະຫນູນຄວາມສາມາດຂະຫຍາຍ.
lib=lib
ພາລາມິເຕີນີ້ຕິດຕັ້ງຫ້ອງສະຫມຸດໃນ $prefix/lib ແທນທີ່ຈະ $prefix/lib64 ໃນ x86_64. ມັນບໍ່ມີຜົນຕໍ່ x86.
ຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນຈໍາເປັນຕ້ອງໄດ້ຍ້າຍໄປ / lib, ແລະຜົນໄດ້ຮັບ ດັ່ງນັ້ນ, ຍື່ນໃນ / usr / lib ຈະຕ້ອງໄດ້ຮັບການສ້າງໃຫມ່:
mv -v /usr/lib/libcap.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libcap.so) /usr/lib/libcap.so
mv -v /usr/lib/libcap.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libcap.so) /usr/lib/libcap.so