6.42. Inetutils-1.5

Inetutils enthält verschiedene Programme zur grundlegenden Netzwerkunterstützung.

Geschätzte Kompilierzeit: 0.3 SBU
Etwa Benötigter Speicherplatz: 12 MB

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

6.42.2. Inhalt von Inetutils

Installierte Programme: ftp, ping, ping6, rcp, rlogin, rsh, talk, telnet und tftp

Kurze Beschreibungen

ftp

Das Programm für FTP (File Transfer Protocol).

ping

Sendet echo-request-Pakete und berichtet, wie lange die Antwort braucht.

ping6

Das ping-Programm für IPv6-Netzwerke.

rcp

Kopiert Dateien auf entfernten Systemen.

rlogin

Führt eine entfernte Anmeldung durch.

rsh

Führt eine entfernte Shell aus.

talk

Wird zum Unterhalten mit anderen Benutzern verwendet.

telnet

Dies ist ein Telnet-Client.

tftp

Das Programm zu TFTP (Trivial File Tranfer Protocol).