Qual è la differenza tra la documentazione "uomo" e "informazioni"?

79

Per quanto riguarda le pagine man e la documentazione della guida alle informazioni:

Perché esistono due fonti di documentazione simili?
A volte una pagina man è disponibile e le informazioni non lo sono; o viceversa.
Non ho ancora seguito la filastrocca e la ragione dietro di essa.

Forse c'è una differenza significativa tra di loro, ma anche se esiste, perché esistono entrambi? Sembra un raddoppio non necessario.

    
posta Peter.O 25.10.2010 - 10:56

3 risposte

67

Le pagine man sono il modo tradizionale UNIX di distribuire la documentazione sui programmi. Il termine "man page" è di per sé abbreviazione di "manual page", poiché corrispondono alle pagine del manuale stampato; le pagine man "sezioni" (1 per i comandi, 2 per le chiamate di sistema, ecc.) corrispondono alle sezioni nel manuale UNIX completo. Il supporto è ancora presente se si desidera stampare una pagina man su carta, anche se raramente viene eseguita in questi giorni e il numero di pagine man rende impossibile legarle tutte in un unico libro.

All'inizio degli anni '90, il progetto GNU ha deciso che il sistema di documentazione "uomo" era obsoleto e ha scritto info comando per rimpiazzarlo: info ha caratteristiche di base di hyperlinking e un linguaggio di markup più semplice da usare (rispetto al "troff" "sistema utilizzato per le pagine man). Inoltre, GNU difende contro l'uso delle pagine man e sostiene che un software complesso i sistemi dovrebbero avere una documentazione completa e completa piuttosto che un semplice insieme di brevi pagine man.

Esistono in realtà altri sistemi di documentazione in uso, oltre a man e informazioni : GNOME e KDE hanno il loro sistema basato su HTML, ecc.

Alla fine, il modulo in cui si ottiene la documentazione dipende dalle politiche interne del progetto che ha fornito il software in primo luogo - non esiste uno standard accettato a livello globale.

    
risposta data Riccardo Murri 25.10.2010 - 11:26
16

Info è il formato predefinito per la documentazione all'interno del progetto GNU, man è il formato tradizionale molto più vecchio per UNIX.

Info usa Texinfo come formato sorgente, che è un mucchio di macro per TeX, e questo rende molto più facile anche creare versioni stampate o PDF "di bell'aspetto".

Generalmente, le pagine di manuale sono più su 1 argomento specifico (un comando, un file di configurazione, una funzione di sistema, ...) mentre le informazioni normalmente hanno più la struttura di un manuale combinato, più come un libro.

    
risposta data JanC 25.10.2010 - 11:33
9

man usa meno per visualizzare la pagina di manuale che a sua volta usa le combinazioni di tasti vim mentre info usa le combinazioni di tasti emacs ei comandi emacs standard per la ricerca, l'uscita ecc.

    
risposta data user4687 25.10.2010 - 11:21

Leggi altre domande sui tag