Das Paket inet6-apps stellt einige grundlegende Dienstprogramme wie finger, ftp und ping sowie eine Bibliothek zu Verfügung, mit deren Hilfe Anwendungen für IPv6 entwickelt werden können.
Dieses Paket ist Voraussetzung für das Übersetzen der nachfolgenden Pakete. Es stellt die IPv6-Programmierumgebung zur Verfügung, die von Linux-Anwendungen, die auf IPv6 portiert wurden, erwartet wird.
Ein Teil der enthaltenen Funktionen ist bereits in die Linux-C-Bibliothek integriert, die vom Autor des Paketes allerdings nicht getestet wurden. Aus diesem Grund werden die IPv6-Bibliotheksversionen der C-Bibliothek nicht verwendet. Deshalb müssen in einigen Dateien der folgenden Programmpakete Änderungen vorgenommen werden. Die Änderungen sind nur nötig, wenn eine C-Bibliothek der Version 6 verwendet wird; das Paket inet6-apps ist auf die Verwendung mit Version 5 ausgelegt.
Es ist zu erwarten, daß mit erfolgter Standardisierung etwa der socket-API [17] die Funktionen der C-Bibliothek genutzt werden können.
In der Datei GNUmakefile.config sind folgende Änderungen vorzunehmen:
In der Datei include/generic/netinet/in6.h muß in Zeile 70 folgendes Präprozessorkommando eingefügt werden:
#define s6_addr32 in6a_u.words
In der Datei inetd/inetd.c ist die Zeile 198 zu entfernen:
#include <bsd/signal.h>
Das Paket kann mit den Kommandos ''make'' und ''make install'' übersetzt und installiert werden. Im Verzeichnis /usr/inet6 befinden sich danach Bibliotheken, Dateien für den C-Präprozessor und Hilfsprogramme.