Il pacchetto Man contiene programmi per trovare e visualizzare pagine di manuale.
Tempo approssimativo di costruzione: 0.1 SBU Spazio necessario sul disco: 1.9MB
L'installazione di Man dipende da: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed.
Faremo solo tre aggiustamenti ai sorgenti di Man.
Il primo è una patch che permette a Man di lavorare meglio con versioni recenti di Groff. In particolare, le pagine man ora appariranno usando tutta l'ampiezza del terminale invece di essere limitate a 80 caratteri:
patch -Np1 -i ../man-1.5m2-80cols.patch
Il secondo è una sostituzione sed per aggiungere lo switch -R alla variabile PAGER in modo che le sequenze di escape siano gestite correttamente da Less:
sed -i 's/-is/&R/' configure
Anche il terzo è una sostituzione sed per commentare la linea “MANPATH /usr/man” nel file man.conf per prevenire risultati ridondanti quando si usano programmi come whatis:
sed -i 's%MANPATH./usr/man%#&%' src/man.conf.in
Preparate Man per la compilazione:
./configure -default -confdir=/etc
Significato delle opzioni di configurazione:
-default: questo dice allo script configure di selezionare un insieme sensibile di opzioni predefinite. Per esempio: solo pagine man in inglese, nessuna lista messaggi, gestione pagine man compresse, pagine cat compresse, crea pagine cat qualora la directory appropriata esista, segue FHS mettendo le pagine cat sotto /var/cache/man (posto che la directory esista).
-confdir=/etc: questo dice al programma man di cercare il file di configurazione man.conf nella directory /etc.
Compilate il pacchetto:
make
Infine, installatelo:
make install
Se desiderate disabilitare la sequenza di escape SGR (Select Graphic Rendition), dovete modificare il file man.conf e aggiungere lo switch a NROFF -c.
Potreste anche dare un'occhiata alla pagina BLFS su http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/compressdoc.html che parla del problema della formattazione e compressione di pagine man.
apropos cerca nel database whatis e visualizza le descrizioni brevi dei comandi di sistema che contengono una data stringa.
makewhatis costruisce il database whatis. Legge tutte le pagine manuale nel percorso di man e per ciascuna pagina scrive il nome e una breve descrizione nel database whatis.
man formatta e visualizza le pagine manuale on-line richieste.
man2dvi converte una pagina manuale in formato dvi.
man2html converte una pagina manuale in html.
whatis cerca nel database whatis e visualizza le descrizioni brevi dei comandi di sistema che contengono una data parola chiava come parola separata.