Qual è la differenza tra la documentazione "man" e "info"?


92

Per quanto riguarda le pagine man e la documentazione di aiuto informazioni:

Perché esistono due fonti di documentazione simili?
A volte è disponibile una man-page e le informazioni no; o vice versa.
Non ho ancora attaccato alla rima e alla ragione dietro di essa.

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


1
GNU-Info Bad, Man (1) Buona lettura dal 2003 divertente. Flat is better than nested.
n611x007,

Prova a fare info infoe man info. man infomostra esempi colorati. Sono una persona più visiva, usare lo stesso colore attraverso mi fa venire sonno. La sintassi uomo con un po 'di colore lo rende rapidamente comprensibile.
randominstanceOfLivingThing

Risposte:


80

Le pagine man sono il modo tradizionale UNIX di distribuire documentazione sui programmi. Il termine "man page" stesso è l'abbreviazione di "pagina del manuale", poiché corrispondono alle pagine del manuale stampato; le "sezioni" delle pagine man (1 per i comandi, 2 per le chiamate di sistema, ecc.) corrispondono alle sezioni del manuale UNIX completo. Il supporto è ancora disponibile se si desidera stampare una pagina man su carta, anche se al giorno d'oggi ciò viene fatto raramente, e il solo numero di pagine man rende impossibile legarle tutte in un unico libro.

All'inizio degli anni '90, il progetto GNU decise che il sistema di documentazione "man" era obsoleto e scrisse il comando info per sostituirlo: info ha funzionalità di hyperlinking di base e un linguaggio di markup più semplice da usare (rispetto al sistema "troff" utilizzato per pagine man). Inoltre, GNU si oppone all'uso delle pagine man e sostiene che i sistemi software complessi dovrebbero avere una documentazione completa e completa piuttosto che solo una serie di brevi pagine man.

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

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


14
infomai veramente decollato, vero?
ZioZeiv,

9
@UncleZeiv: esegui infosenza parametri per avere un'idea di quante applicazioni utilizzano la documentazione in formato informazioni.
JanC

24

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

Info utilizza Texinfo come formato di origine, che è un insieme di macro per TeX e che semplifica notevolmente anche la creazione di versioni stampate o PDF "di bell'aspetto".

Generalmente, le manpage riguardano più di 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.


14

man usa meno per visualizzare la pagina di manuale che a sua volta usa i tasti di scelta rapida di vim mentre le informazioni usano i tasti di scelta rapida di emacs e i comandi standard di emacs per la ricerca, la chiusura, ecc.


3
Il problema delle combinazioni di tasti è interessante (quindi ho infocercato su Google ) ... Sembra che abbia un'opzione di combinazioni di tasti VI: --vi-keys (usa combinazioni di tasti vi-like e less-like ) ... $ alias info = 'info - vi-keys '... forse?
Peter
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.