Man-1.5m2

Le paquet Man contient des programmes de recherche et de visualisation de pages man.

Temps de construction approximatif :  0,1 SBU
Espace disque requis :                1,9 Mo

L'installation de Man dépend de Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Installation de Man

Nous allons faire trois ajustements des sources de Man.

Le premier est un correctif qui permet à Man de mieux fonctionner avec les nouvelles versions de Groff. En particulier, les pages man s'afficheront maintenant sur la largeur complète du terminal au lieu d'être limité à 80 caractères :

patch -Np1 -i ../man-1.5m2-80cols.patch

Le second est une substitution sed pour ajouter l'option -R à la variable PAGER de façon à ce que les séquences d'échappement soient correctement gérées par Less :

sed -i 's/-is/&R/' configure

Le troisième est aussi une substitution sed décommentant la ligne « MANPATH /usr/man » dans le fichier man.conf pour supprimer les résultats redondants lors de l'utilisation de programmes comme whatis :

sed -i 's%MANPATH./usr/man%#&%' src/man.conf.in

Maintenant, préparez la compilation Man de :

./configure -default -confdir=/etc

Voici la signification des options de configure :

  • -default : ceci précise au script configure de sélectionner un ensemble cohérent d'options par défaut. Par exemple : seulement les pages man anglaises, pas de catalogues de messages, pas de suid pour man, activer la compression des pages man, activer la compression des pages cat, créer les pages cat lorsque le répertoire correspondant existe, suivre FHS en plaçant les pages cat sous /var/cache/man (si tant est que ce répertoire existe).

  • -confdir=/etc : ceci indique au programme man de rechercher le fichier de configuration man.conf dans le répertoire /etc.

Compilez le paquet :

make

Enfin, installez-le :

make install
[Note]

Note

Si vous souhaitez désactiver les séquences d'échappement SGR (Select Graphic Rendition), vous devez éditer le fichier man.conf et ajouter l'option -c pour NROFF.

Vous pouvez aussi jeter un ½il à la page BLFS sur http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/compressdoc.html car elle s'occupe des problèmes de formattage et de compression des pages man.

Contenu de Man

Programmes installés : apropos, makewhatis, man, man2dvi, man2html et whatis

Courtes descriptions

apropos cherche dans la base de données whatis et affiche les descriptions courtes des commandes systèmes contenant une chaîne donnée.

makewhatis construit la base de données whatis. Il lit toutes les pages man comprises dans manpath et, pour chaque page, écrit le nom et une courte description dans la base de données whatis.

man formate et affiche la page man demandée en ligne.

man2dvi convertit une page man au format dvi.

man2html convertit une page man en html.

whatis recherche dans la base de données whatis et affiche les descriptions courtes des commandes système contenant un mot clé donné comme un mot séparé.