8.76. Man-DB-2.11.2

Le paquet Man-DB contient des programmes pour chercher et voir des pages de manuel.

Temps de construction approximatif: 0,2 SBU
Espace disque requis: 40 Mo

8.76.1. Installation de Man-DB

Préparez la compilation de man-DB :

./configure --prefix=/usr                         \
            --docdir=/usr/share/doc/man-db-2.11.2 \
            --sysconfdir=/etc                     \
            --disable-setuid                      \
            --enable-cache-owner=bin              \
            --with-browser=/usr/bin/lynx          \
            --with-vgrind=/usr/bin/vgrind         \
            --with-grap=/usr/bin/grap

Voici la signification des options de configuration :

--disable-setuid

Ceci empêche que le programme man se voit attribué l'ID de l'utilisateur man.

--enable-cache-owner=bin

Cela attribue les fichiers de cache du système à l'utilisateur bin.

--with-...

Ces trois paramètres sont utilisés pour initialiser quelques programmes par défaut. lynx est un navigateur Web en mode console (voir BLFS pour les instructions d'installation), vgrind convertit du code source de programme en entrée Groff et grap est utile pour la composition de texte de graphes dans les documents Groff. Les programmes vgrind et grap ne sont normalement pas nécessaires pour la visualisation des pages de manuel. Ils ne font pas partie de LFS ou de BLFS, mais vous devriez pouvoir les installer vous-même après avoir fini LFS si vous le souhaitez.

Compilez le paquet :

make

Pour tester les résultats, exécutez :

make -k check

Un test nommé man1/lexgrog.1 est connu pour échouer.

Installez le paquet :

make install

8.76.2. Pages de manuel non anglophones dans LFS

Le tableau suivant montre l'encodage présumé avec lequel Man-DB encodera les pages de manuel installées dans /usr/share/man/<ll>. En outre, Man-DB détermine correctement si les pages de manuel installées dans ce répertoire sont encodées en UTF-8.

Tableau 8.1. Encodage de caractère attendu des pages de manuel 8-bit de base

Langue (code) Encodage Langue (code) Encodage
Danois (da) ISO-8859-1 Croate (hr) ISO-8859-2
Allemand (de) ISO-8859-1 Hongrois (hu) ISO-8859-2
Anglais (en) ISO-8859-1 Japonais (ja) EUC-JP
Espagnol (es) ISO-8859-1 Coréen (ko) EUC-KR
Estonien (et) ISO-8859-1 Lituanien (lt) ISO-8859-13
Finnois (fi) ISO-8859-1 Letton (lv) ISO-8859-13
Français (fr) ISO-8859-1 Macédonien (mk) ISO-8859-5
Irlandais (ga) ISO-8859-1 Polonais (pl) ISO-8859-2
Galicien (gl) ISO-8859-1 Roumain (ro) ISO-8859-2
Indonésien (id) ISO-8859-1 Grec (el) ISO-8859-7
Islandais (is) ISO-8859-1 Slovaque (sk) ISO-8859-2
Italien (it) ISO-8859-1 Slovène (sl) ISO-8859-2
Norvégien bokmål (nb) ISO-8859-1 Latin serbe (sr@latin) ISO-8859-2
Hollandais (nl) ISO-8859-1 Serbe (sr) ISO-8859-5
Norvégien Nynorsk (nn) ISO-8859-1 Turc (tr) ISO-8859-9
Norvégien (no) ISO-8859-1 Ukrainien (uk) KOI8-U
Portugais (pt) ISO-8859-1 Vietnamien (vi) TCVN5712-1
Suédois (sv) ISO-8859-1 Chinois simplifié (zh_CN) GBK
Biélorusse (be) CP1251 Chinois simplifié, Singapour (zh_SG) GBK
Bulgare (bg) CP1251 Chinois traditionnel, Hong Kong (zh_HK) BIG5HKSCS
Tchèque (cs) ISO-8859-2 Chinois traditionnel (zh_TW) BIG5

[Note]

Note

Les pages de manuel dans des langues non incluses dans la liste ne sont pas prises en charge.

8.76.3. Contenu de Man-DB

Programmes installés: accessdb, apropos (lien vers whatis), catman, lexgrog, man, man-recode, mandb, manpath et whatis
Bibliothèques installées: libman.so et libmandb.so (tous deux dans /usr/lib/man-db)
Répertoires installés: /usr/lib/man-db, /usr/libexec/man-db et /usr/share/doc/man-db-2.11.2

Descriptions courtes

accessdb

Transforme le contenu de la base de données whatis en format lisible par un humain

apropos

Recherche la base de données whatis et affiche les descriptions courtes des commandes système qui contiennent une chaîne donnée

catman

Crée ou met à jour les pages de manuel préformatées

lexgrog

Affiche des informations sous forme de résumé d'une ligne à propos d'une page de manuel donnée

man

Formate et affiche les pages de manuel demandées

man-recode

Converti les pages de manuel vers un autre encodage

mandb

Crée ou met à jour la base de données whatis

manpath

Affiche le contenu de $MANPATH ou (si $MANPATH n'est pas paramétré) d'un chemin de recherche convenable basé sur les paramètres de man.conf et de l'environnement de l'utilisateur

whatis

Recherche la base de données whatis et affiche les descriptions courtes des commandes système qui contiennent le mot-clé donné sous forme d'un mot séparé

libman

Contient le support au moment de l'exécution de man

libmandb

Contient le support au moment de l'exécution de man