./configure make; make install cd etc.sample; cp services protocols /etc mv /usr/bin/ping /bin
make; make install mv /usr/bin/netstat /bin cd /usr/sbin; mv ifconfig route /sbin
/etc/init.d/localnet
/etc/init.d/localnet
contenant ce qui suit:
#!/bin/sh # Begin /etc/init.d/localnet check_status() { if [ $? = 0 ] then echo "OK" else echo "FAILED" fi } echo -n "Setting up loopback device..." /sbin/ifconfig lo 127.0.0.1 check_status echo -n "Setting up hostname..." /bin/hostname --file /etc/hostname check_status # End /etc/init.d/localnet
chmod 755 /etc/init.d/localnet
cd /etc/rcS.d; ln -s
../init.d/localnet S03localnet
/etc/hostname
Créez un nouveau fichier /etc/hostname
contenant le nom d'hôte de la machine.
Il ne s'agit pas du FQDN (nom de domaine pleinement qualifié). Il ne s'agit
que du nom que vous souhaitez donner à votre machine sur un réseau (yoda -
gandalf - neo - etc).
/etc/hosts
Si vous souhaitez configurer une carte réseau, vous devez choisir une adresse
IP, un nom de domaine pleinement qualifié et les alias que vous mettrez dans
le fichier /etc/hosts
. Petit exemple :
<monip> myhost.mydomain.org aliases
Assurez-vous que l'adresse IP appartient à un réseau privé. Les plages d'adresses valides à utiliser sont:
Class Networks A 10.0.0.0 B 172.16.0.0 through 172.31.0.0 C 192.168.0.0 through 192.168.255.0
192.168.1.1
est une adresse valide. me.linuxfromscratch.org
est un nom
de domaine pleinement qualifié valide.
Si vous ne souhaitez pas utiliser de carte réseau, vous aurez simplement besoin d'un FQDN. Des programmes comme Sendmail en ont besoin pour travailler correctement. D'ailleurs Sendmail ne démarrera même pas s'il ne dispose pas d'un FQDN.
Voici le fichier /etc/hosts
dont vous avez besoin si vous ne configurez
pas de carte réseau:
# Begin /etc/hosts (no network card version) 127.0.0.1 me.lfs.org <contents of /etc/hostname> localhost # End /etc/hosts (no network card version)
Voici le fichier /etc/hosts
dont vous avez besoin si vous configurez une
carte réseau:
# Begin /etc/hosts (version sans carte réseau) 127.0.0.1 localhost 192.168.1.1 me.lfs.org <contenu de /etc/hostname> # End /etc/hosts (version sans carte réseau)
Evidemment, vous n'êtes pas obligé de choisir 192.168.1.1
et me.lfs.org
.
Choisissez ce que bon vous semblera.
/etc/init.d/ethnet
Cette sous-section est utile uniquement si vous configurez une carte réseau. Si ce n'est pas le cas, continuez votre lecture au-delà.
Créez un nouveau fichier /etc/init.d/ethnet
contenant ce qui suit:
#!/bin/sh # Begin /etc/init.d/ethnet check_status() { if [ $? = 0 ] then echo "OK" else echo "FAILED" fi } /sbin/ifconfig eth0 <addresse_ip> check_status # End /etc/init.d/ethnet
/etc/init.d/ethnet
chmod 755 ethnet
cd ../rc2.d; ln -s ../init.d/ethnet
S10ethnet
localnet
en lançant /etc/init.d/localnet
ethnet
, si vous en avez créé un, en lançant /etc/init.d/ethnet
/etc/hosts
est correctement configuré en lançant:
ping <votre FQDN> ping <votre nom d'hôte> ping localhost ping 127.0.0.1 ping 192.168.1.1 (uniquement si vous avez configuré votre carte réseau)
Les cinq commandes ping
qui précédent doivent fonctionner sans problème.
Si ce n'est pas le cas, la base du réseau n'est pas correctement configurée.
Maintenant que tous les logiciels sont installés, que les scripts de démarrage
existent et que le réseau local est opérationnel, il est temps de redémarrer
l'ordinateur afin de tester si ces nouveaux scripts fonctionnent correctement.
Dans un premier temps, lorsque vous créez ces scripts, il est préférable de
les exécuter manuellement depuis le répertoire /etc/init.d
afin de corriger
les erreurs les plus évidentes (erreurs de saisie notamment). Lorsque ces scripts
seront opérationnels, il faudra s'assurer qu'ils se comportent également correctement
au démarrage et à l'arrêt du système. Il n'existe qu'une seule façon de vérifier
cela. Redémarrez votre système LFS grâce à la commande shutdown -r
now
. Au
terme de ce redémarrage, vous arriverez à une invite normale, comparable à
ce que vous avez sous votre système Linux normal (sauf si vous utilisez un
gestionnaire d'affichage comme XDM, KDM etc).
A ce niveau, votre système LFS basique est opérationnel. Tout ce qui suit est optionnel, vous pouvez donc ignorer les chapitres que vous souhaitez. Mais gardez à l'esprit que si vous passez certaines sections comme l'installation de bibliothèques, certains programmes ne fonctionneront pas. Ainsi Lynx a besoin de la bibliothèque zlib. De plus zlib n'est pas uniquement utilisée par Lynx. A vous donc de vérifier ces problèmes de dépendance.