6.72.1. Installation von Procps-ng
Bereiten Sie procps-ng für die Kompilierung vor:
./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
Die Bedeutung der Konfigurationsoptionen:
--disable-kill
Dieser Schalter deaktiviert die Erstellung des töten Befehl, der vom Util-linux-Paket installiert wird.
Stellen Sie das Paket zusammen:
um
um
Die Testsuite benötigt einige benutzerdefinierte Modifikationen für LFS. Entfernen Sie einen Test, der fehlschlägt, wenn die Skripterstellung kein TTY-Gerät verwendet, und beheben Sie zwei weitere. Führen Sie die folgenden Befehle aus, um die Testsuite auszuführen:
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 überprüfen
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 überprüfen
Installieren Sie das Paket:
make install
make install
Verschieben Sie abschließend wichtige Bibliotheken an einen Ort, der ggf. gefunden werden kann / usr ist nicht montiert.
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
Dokumentation