Le Mon, 3 Feb 2003 21:08:09 +0100, joel tarlao
<[EMAIL PROTECTED]>, souvenez-vous, vous tap�tes :
> Le Dimanche 2 F�vrier 2003 10:50, Fanch a �crit :
> 
> Tout d'abord, je veux te remercier pour ta patience, pour le temps que
> je te prends.
> 
> >On va reprendre le script whatis pour voir � quel endroit �a cloche.
> >D'abord, quelques pr�cisions :
> >- Quel est le r�sultat de la commande "manpath --path | tr : '\040'" ?
> >(recopie uniquement ce qui est entre les guillements doubles)
> 
> [joel@localhost joel] $manpath --path | tr : '\040'
> /usr/X11R6/man/fr /usr/X11R6/man /usr/local/man /usr/share/man/fr_FR 
> /usr/share/man/fr /usr/share/man
pareil
> 
> >- Quel est le r�sultat de la commande "grep --version"
> >
> [joel@localhost joel] $grep --version
> grep (grep de GNU) 2.5
pareil
> 
> >Ensuite :
> >- Est-ce que tu as un fichier /var/cache/man/whatis ?
> 
> [joel@localhost joel] $ls /var/cache/man/
> fr/  fr_FR/  whatis
> => J'ai constat� � cette occasion que j'ai 3 fichiers du nom de whatis:
> - /var/cache/man/fr/whatis
> - /var/cache/man/fr_FR/whatis
> - /var/cache/man/whatis
> 
> >  - Si oui, que donne la commande "grep -iwa ^urpmi
> >  /var/cache/man/whatis"
> >? (essaye de remplacer ^urpmi par ^znew ou ^zshzle car d'apr�s un de
> >tes messages pr�c�dents on est s�r qu'ils sont pr�sents dans les bases
> >whatis)
> >  - Si non, il y a un probl�me de cr�ation de la base, on reverra alors
> >  le
> >script makewhatis
> 
> [joel@localhost joel] $grep -iwa ^urpmi /var/cache/man/whatis
> [joel@localhost joel] $grep -iwa ^znew /var/cache/man/whatis
> [joel@localhost joel] $grep -iwa ^zshzle /var/cache/man/whatis
> 
> par contre, cat /var/cache/man/whatis me dit (derni�re ligne):
> zic                  (8)  - time zone compiler
> 
> j'essaie donc ceci:
> [joel@localhost joel] $grep -iwa ^zic /var/cache/man/whatis
> zic                  (8)  - time zone compiler
> 
> suite � cela, je renomme:
> [joel@localhost joel] $su
> Password: 
> [root@localhost joel] $mv /var/cache/man/whatis /var/cache/man/xwhatis
> 
> puis je copie:
> [root@localhost joel] $cp /var/cache/man/fr_FR/whatis
> /var/cache/man/whatis[root@localhost joel] $makewhatis
> 
> � partir de l�, les commandes pr�c�dentes donnent ceci:
> [joel@localhost joel] $grep -iwa ^znew /var/cache/man/whatis
> znew                 (1)  - recompress .Z files to .gz files
> [joel@localhost joel] $grep -iwa ^zshzle /var/cache/man/whatis
> zshzle               (1)  - zsh command line editor
> [joel@localhost joel] $grep -iwa ^urpmi /var/cache/man/whatis
> urpmi                (8)  - rpm wrapper making installs easier for the
> user urpmi.addmedia [urpmi] (8)  - adds a new rpms media for use with
> urpmi urpmi.removemedia [urpmi] (8)  - remove a rpms media from the
> known medias of urpmi
> urpmi.update [urpmi] (8)  - Updates packages list for specified medias
L� normalement un "whatis urpmi" devrait te donner les m�mes informations
> 
> => on avance, on avance, mais je n'atteint toujours pas le but de la 
> manoeuvre: trouver, en fran�ais, la commande qui fait telle ou telle
> chose:
> 
> [joel@localhost joel] $whatis copier
> copier: nothing appropriate
> [joel@localhost joel] $man -k copier
> copier: nothing appropriate
> [joel@localhost joel] $whatis fichier
> fichier: nothing appropriate
> [joel@localhost joel] $man -k fichier
> fichier: nothing appropriate
> [joel@localhost joel] $ 
L� je suis au regret de te dire que malheureusement whatis ne te
renseignera pas sur ce genre de demandes : la base de donn�e whatis est
cr��e (tout au moins de ce que j'en ai compris du script de makewhatis) �
partir des *commandes* install�es sur le syst�me et de leur description
qui en est faite dans leur page de man(uel).
whatis ne te donnera pas la commande qui fait telle ou telle chose, mais
te dira ce que fait telle ou telle commande.
Les pages de man sont loin d'�tre toutes traduites en fran�ais donc la
description est fr�quemment en anglais.
Si tu cherches, en fran�ais, ce que fait telle ou telle commande, je ne
peux que te recommander des ouvrages tels que "Le Dico Linux" chez Campus
Press (15�), que je trouve tr�s clair, les principales commandes sont
expliqu�es, les options explict�es, et elles sont regroup�es par th�me
(shell, utilitaires de texte, utilitaires fichiers, etc.).

Un d�tail encore, la commande "whatis toto" recherche uniquement la
commande toto ou toto.quelque.chose dans la base de donn�es whatis, alors
que la commande "apropos toto" (ou man -f toto) recherche n'importe quelle
commande qui contient toto.
Ainsi :
[fanch@localhost fanch]$ whatis zic
zic                  (8)  - time zone compiler
[fanch@localhost fanch]$ apropos zic
zic                  (8)  - time zone compiler
zic2xpm              (6)  - Tool to convert ZIICS chess pieces into XBoard
(XPM/XIM) pieces

Tout en �crivant, je v�rifiais les commandes en m�me temps et je
m'aper�ois que ma base de donn�es whatis ne comporte que les descriptions
des commandes en anglais alors que j'ai les pages de man correspondantes
en fran�ais. Bizarre, bizarre...

Fanch

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à