Installation de Net-tools
Les instructions ci-dessous
automatisent le processus de configuration en mettant yes dans un tube vers la commande
make config. Si vous
souhaitez lancer le processus de configuration interactif (en
modifiant les instructions en make), mais si vous n'êtes pas
sûr de savoir comment répondre à toutes les questions, acceptez
simplement les réponses par défaut, sauf pour tous ce qui touche à
X25, ROSE et NETROM, qui ont été désactivés dans linux-7.1. Vous
sont ici posées une série de questions sur les protocoles réseau
que vous avez activés dans votre noyau. Les réponses par défaut
activeront les outils de ce paquet pour fonctionner avec les
protocoles les plus courants : TCP, PPP et plusieurs autres.
Vous avez enfin besoin d'activer ces protocoles dans le noyau — ce
que vous faites ici n'est que de dire au paquet d'inclure le
support de ces protocoles dans ses programmes, mais c'est au noyau
de rendre les protocoles disponibles.
Note
Ce paquet contient plusieurs fonctions inutiles, spécifiques à
des protocoles ou à des périphériques obsolètes. Pour ne
construire que le minimum nécessaire pour votre système, sautez
la commande yes et
répondez à chaque question de façon interactive. Les options
minimales nécessaires sont « UNIX protocol family » et
« INET (TCP/IP) protocol family ».
Pour ce paquet, nous utilisons la méthode d'installation DESTDIR
pour facilement supprimer des fichiers de la construction qui
effacent ceux que nous voulons garder ou ne sont pas appropriés
pour notre système.
Installez Net-tools en exécutant
les commandes suivantes :
export BINDIR='/usr/bin' SBINDIR='/usr/bin' &&
yes "" | make config &&
sed -e /ROM/s/1/0/ \
-e /X25/s/1/0/ \
-e /ROSE/s/1/0/ \
-i config.h &&
make DESTDIR=$PWD/install -j1 install &&
rm install/usr/bin/{nis,yp}domainname &&
rm install/usr/bin/{hostname,dnsdomainname,domainname,ifconfig} &&
rm -r install/usr/share/man/man1 &&
rm install/usr/share/man/man8/ifconfig.8 &&
unset BINDIR SBINDIR
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root :
chown -R root:root install &&
cp -a install/* /
Explication des commandes
export BINDIR='/usr/bin'
SBINDIR='/usr/bin' : s'assure que les
exécutables sont installés au bon emplacement.
yes "" | make
config : En mettant yes dans un tuyau vers
make config, on saute
la configuration interactive et on accepte les réponses par défaut.
sed -e ... :
cela désactive la construction des protocoles qui ne sont plus
disponibles dans le noyau.
rm ... :
supprime les programmes inutiles et les pages de manuel.