6.42.1. Installation von Inetutils
Sie werden nicht alle Programme aus diesem Paket installieren.
Dennoch würde Inetutils die Man-pages zu diesen Programmen
installieren. Der folgende Patch behebt das Problem:
patch -Np1 -i ../inetutils-1.5-no_server_man_pages-2.patch
Inetutils enthält einen kleinen Fehler in Bezug auf GCC-4.3.2.
Diesen können Sie mit dem folgenden Kommando beheben:
sed -i 's@<sys/types.h>@<sys/types.h>\n#include <stdlib.h>@' \
libicmp/icmp_timestamp.c
Bereiten Sie Inetutils zum Kompilieren vor:
./configure --prefix=/usr --libexecdir=/usr/sbin \
--sysconfdir=/etc --localstatedir=/var \
--disable-ifconfig --disable-logger --disable-syslogd \
--disable-whois --disable-servers
Die Bedeutung der configure-Parameter:
-
--disable-ifconfig
-
Diese Einstellung verhindert die Installation des Programms
ifconfig (zur
Konfiguration von Netzwerkschnittstellen). In LFS wird
stattdessen das Programm ip aus dem Paket IPRoute2
verwendet.
-
--disable-logger
-
Das verhindert die Installation des Programmes logger, welches Nachrichten
an den System-Log-Daemon übergibt. Logger wird hier
ausgelassen, weil etwas später durch Util-Linux eine bessere
Version installiert wird.
-
--disable-syslogd
-
Dieser Parameter verhindert die Installation des
System-Log-Daemon, weil Sie später einen anderen mit dem
Paket Sysklogd installieren werden.
-
--disable-whois
-
Dies verhindert die Installation des whois-Clients, welcher
leider elendig veraltet ist. Im BLFS-Buch finden Sie eine
Installations-Anleitung für einen besseren whois-Client.
-
--disable-servers
-
Das verhindert die Installation verschiedener Server-Dienste
die zu Inetutils gehören. Diese Dienste sind in einem
Basis-System wie LFS nicht angebracht. Einige sind von Natur
aus unsicher und nur in vertrauenswürdigen Netzen ohne Risiko
einsetzbar. Mehr Informationen finden Sie unter
http://www.linuxfromscratch.org/blfs/view/svn/basicnet/inetutils.html.
Bitte beachten Sie auch, dass es für fast alle dieser Dienste
einen besseren Ersatz gibt.
Kompilieren Sie das Paket:
make
Dieses Paket enthält keine Testsuite.
Installieren Sie das Paket:
make install
Und verschieben Sie das Programm ping an die richtige Stelle:
mv -v /usr/bin/ping /bin