Introduction à Net-tools
Le paquet Net-tools contient un
ensemble de programmes de contrôle du sous-système réseau du noyau
Linux.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/net-tools
Installation de Net-tools
Les instructions ci-dessous
automatisent le processus de configuration en mettant yes dans un tube vers la commande
make. 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. Ceci ira très bien dans la
majorité des cas. 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 -j1 &&
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 :
En mettant yes dans
un tuyau vers make
config, on saute la configuration interactive et on
accepte les réponses par défaut.
rm ... :
supprime les programmes inutiles et les pages de manuel.