* How-To : MAJ MAN sur SME 6.0.1, testé sur SME 7 rc1 * Par défaut, le man n'est pas tout à fait complet sur SME : Il manque (au moins) deux répertoires : /var/qmail/man /usr/local/qmailanalog/man qui ne sont pas interrogés par les commandes 'man' et 'apropos' . Listes des répertoires 'man' sur le système : # find / -name man -type d Chez moi, le résultat est le suivant : /var/cache/man /var/qmail/man /usr/share/man /usr/local/qmailanalog/man /usr/local/share/man /usr/local/man /usr/X11R6/man /usr/man Liste des répertoires scannés par la commande 'man : # grep "^MANPATH" /etc/man.config | grep -v "MANPATH_MAP" MANPATH /usr/share/man MANPATH /usr/X11R6/man MANPATH /usr/local/man MANPATH /usr/kerberos/man MANPATH /usr/man On constate que /var/qmail/man et /usr/local/qmailanalog/man ne sont pas présents dans /etc/man.config Par contre, /usr/kerberos/man est présent, alors qu'absent sur notre machine. Il faut donc modifier le fichier /etc/man.config pour arriver à ceci : MANPATH /usr/share/man MANPATH /usr/X11R6/man MANPATH /usr/local/man MANPATH /usr/man MANPATH /var/qmail/man MANPATH /usr/local/qmailanalog/man * Optionnel * pour les amoureux de la langue de Molière (uniquement en version 6, pas a faire enversion 7) : Quelques pages man sont fournies traduites sur SME, mais elles sont innaccessibles : à part un fichier, elles sont dans fr_FR, et comme notre bonne machine est en fr_CA ... Pour y remédier : cd /usr/share/man cp -r fr/* fr_FR rm -r fr ln -s fr_FR fr Voila, certains man sont traduits... Il y en a 14 sur ma machine ;-) Reconstruction de l'index 'apropos' (rappel : apropos est pratique pour retrouver la bonne page de man quand on ne se souvient plus exactement de la commande. Par exemple man ethernet ne donne rien apropos ethernet donne ceci : ethers (5) - Ethernet address to IP number database ethtool (8) - Display or change ethernet card settings pcnet_cs (4) - generic NS8390-based PCMCIA Ethernet Driver ) En principe, ceci est fait tous les jours, par le script /etc/cron.daily/makewhatis.cron La commande 'normale' (qui est dans le script) est : makewhatis -u -w (u pour update de la base, w pour utiliser le même path que celui de man, celui que l'on vient de mettre à jour). Pour faire une remise à 0 des pendules : makewhatis -w Par défaut, makewhatis ne tient pas compte des langues étrangères : Pour y remédier (à modifier également dans le script nocturne !) LANGUAGE=fr export LANGUAGE Voila le résultat de la commande # apropos ifconfig ifconfig (8) - configure a network interface ifconfig (8) - configure une interface réseau C'est bô...