6.27.1. Instalarea Libcap
Împiedicați instalarea unei biblioteci statice:
sed -i '/install.*STALIBNAME/d' libcap/Makefile
sed -i '/install.*STALIBNAME/d' libcap/Makefile
Compilați pachetul:
face
face
Acest pachet nu vine cu o suită de teste. Instalează pachetul:
make RAISE_SETFCAP=no lib=lib prefix=/usr install chmod -v 755 /usr/lib/libcap.so.2.27
make RAISE_SETFCAP=no lib=lib prefix=/usr install chmod -v 755 /usr/lib/libcap.so.2.27
Semnificația opțiunii make:
RAISE_SETFCAP=nu
Acest parametru omite încercarea de utilizare setcap pe sine. Acest lucru evită o eroare de instalare dacă nucleul sau sistemul de fișiere nu acceptă capabilități extinse.
lib=lib
Acest parametru instalează biblioteca în $prefix/lib mai degrabă decât $prefix/lib64 pe x86_64. Nu are niciun efect asupra x86.
Biblioteca partajată trebuie mutată în / lib, iar ca rezultat .asa de fișier în / Usr / lib va trebui recreat:
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