<Precedenti | Contenuti | Succ.>
6.72.1. Installazione di Procps-ng
Preparare procps-ng per la compilazione:
./configure --prefix=/usr \
--exec-prefisso= \
--libdir=/usr/lib \
--docdir=/usr/share/doc/procps-ng-3.3.15 \
--disable-statico \
--disabilita-uccidi
./configure --prefix=/usr \
--exec-prefisso= \
--libdir=/usr/lib \
--docdir=/usr/share/doc/procps-ng-3.3.15 \
--disable-statico \
--disabilita-uccidi
Il significato delle opzioni di configurazione:
--disabilita-uccidi
Questo interruttore disabilita la costruzione del kill comando che verrà installato dal pacchetto Util-linux.
Compila il pacchetto:
make
make
La suite di test necessita di alcune modifiche personalizzate per LFS. Rimuovere un test che non riesce quando lo script non utilizza un dispositivo tty e correggerne altri due. Per eseguire la suite di test, esegui i seguenti comandi:
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 fare il check
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 fare il check
Installa il pacchetto:
make install
make install
Infine, sposta le librerie essenziali in una posizione che può essere trovata se / usr non è montato.
mv -v /usr/lib/libprocps.so.* /lib
ln -sfv ../../lib/$(link di lettura /usr/lib/libprocps.so) /usr/lib/libprocps.so
mv -v /usr/lib/libprocps.so.* /lib
ln -sfv ../../lib/$(link di lettura /usr/lib/libprocps.so) /usr/lib/libprocps.so