Man-1.5m2

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.

Installazione di Man

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
[Note]

Nota

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.

Contenuti di Man

Programmi installati: apropos, makewhatis, man, man2dvi, man2html e whatis

Brevi descrizioni

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.