6.72.1. Instalarea Procps-ng
Pregătiți procps-ng pentru compilare:
./configure --prefix=/usr \
--exec-prefix= \
--libdir=/usr/lib \
--docdir=/usr/share/doc/procps-ng-3.3.15 \
--disable-static \
--disable-kill
./configure --prefix=/usr \
--exec-prefix= \
--libdir=/usr/lib \
--docdir=/usr/share/doc/procps-ng-3.3.15 \
--disable-static \
--disable-kill
Semnificația opțiunilor de configurare:
--disable-kill
Acest comutator dezactivează construirea ucide comanda care va fi instalată de pachetul Util-linux.
Compilați pachetul:
face
face
Suita de testare necesită câteva modificări personalizate pentru LFS. Eliminați un test care eșuează atunci când scriptarea nu folosește un dispozitiv tty și remediați alte două. Pentru a rula suita de teste, executați următoarele comenzi:
sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp sed -i '/set tty/d' testsuite/pkill.test/pkill.exp
rm testsuite/pgrep.test/pgrep.exp face verificare
sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp sed -i '/set tty/d' testsuite/pkill.test/pkill.exp
rm testsuite/pgrep.test/pgrep.exp face verificare
Instalează pachetul:
make install
make install
În cele din urmă, mutați bibliotecile esențiale într-o locație care poate fi găsită dacă / usr nu este montat.
mv -v /usr/lib/libprocps.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libprocps.so) /usr/lib/libprocps.so
mv -v /usr/lib/libprocps.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libprocps.so) /usr/lib/libprocps.so