Meines Wissens nach kamen sowohl Hilfe als auch Mensch zur gleichen Zeit oder haben nur einen sehr geringen Zeitunterschied zwischen ihnen. Dann kam GNU Info und von dem, was ich gesehen habe, ist es viel ausführlicher, detaillierter und wohl viel besser als das, was der Mensch ist. Viele Einträge im Menschen sind auch heute noch kryptisch.
Ich habe mich oft gefragt, warum Info, das dem Menschen in vielerlei Hinsicht überlegen ist, dem Menschen überhaupt nicht gelungen ist. Ich sehe immer noch Leute, die Manpages als Infoseiten produzieren. War es an nicht hilfreichen Tools für Infos? Etwas in den Lizenzen der beiden? Oder ein anderer Faktor, der über den Erfolg, den er verdient hat, nicht informiert wurde?
Ich habe einige Fragen zu Unix StackExchange gesehen, insbesondere: Wofür ist GNU Info? und Unterschied zwischen Hilfe, Info und menschlichem Befehl unter anderem.
man
existierte seit den Anfängen der Zeit - dh Mitte der 1970er Jahre. AFAIKhelp
ist etwas jünger als das.man
vs zu sageninfo
, aber um zum "Warum" der Frage zu gelangen, muss man seine Meinung einbringen. Ist Ausführlichkeit eigentlich besser? Ist es besser, mehrere Abschnitte mit Hyperlinks oder ein großes Dokument zu haben? Das OP glaubt offensichtlich, dassinfo
es besser ist, aber ich mag esman
besser. Das ist genug, um zu beweisen, dass wir im Land der Meinungen sind.info
da ich mich nie an all die Tricks erinnern kann, wie man sich darin bewegt. Wenn Sie etwas so Komplexes haben wollen, warum nicht HTML und einen Browser verwenden? Aber auch das ist eine Meinung, ich verstehe nicht, wie man darauf eine eindeutige Antwort bekommen kann.Antworten:
Zur Beantwortung Ihrer Frage mit zumindest einem Hauch tatsächlichen Hintergrund schlage ich vor, indem man die Chronologie der Erstellung zu beginnen
man
,info
und anderer Dokumentationssysteme.Die erste
man
Seite wurde 1971 mit troff geschrieben (nroff gab es noch nicht), als die Arbeit an einem CRT-basierten Terminal nicht üblich war und das Drucken von manuellen Seiten die Norm war. Die Manpages verwenden eine einfache lineare Struktur. Die Manpages geben normalerweise einen schnellen Überblick über einen Befehl, einschließlich seiner Befehlszeilenoptionen / Schalter.Der
info
Befehl verarbeitet tatsächlich die Ausgabe der Texinfo- Schriftsatzsyntax. Dies hatte seine erste Veröffentlichung im Februar 1986, als die Arbeit an einem textbasierten CRT für Unix-Benutzer die Norm war, grafische Workstations jedoch immer noch exklusiv. Die.info
Ausgabe von Texinfo bietet eine grundlegende Navigation in Textdokumenten. Und von Anfang an hat es ein anderes Ziel, eine vollständige Dokumentation bereitzustellen (für das GNU-Projekt). Dinge wie die Verwendung des Befehls und der Befehlszeilenoptionen sind nur ein kleiner Teil dessen, was eine Texinfo-Datei für ein Programm enthält.Obwohl es Überschneidungen gibt, wurde das (Tex-) Infosystem so konzipiert, dass es die Seiten ergänzt
man
und nicht ersetzt.HTML- und Webbrowser entstanden Anfang der 90er Jahre und ersetzten relativ schnell textbasierte Informationssysteme auf der Basis von WAIS und Gopher. Webbrowser nutzten die damals verfügbaren Grafiksysteme, die mehr Informationen (wie unterstrichenen Text für einen Hyperlink) als Nur-Text-Systeme ermöglichen. Da die
info
bereitgestellten Funktionen in HTML und einem Webbrowser emuliert werden können (nach der Konvertierung möglich), ermöglicht das browserbasierte System eine einfachere Navigation (oder zumindest weniger Erfahrung / Lernen).HTML wurde erweitert und kann mehr als Texinfo. Für neue Projekte (mit Ausnahme von GNU-Software) hat sich eine ganze Reihe von Dokumentationssystemen entwickelt (und entwickelt sich noch), von denen die meisten HTML-Seiten generieren. Ein aktueller Trend für diese besteht darin, ihre Eingaben (dh das, was der menschliche Dokumentierer bereitstellen muss) für den Menschen lesbar zu machen, wohingegen Texinfo (und troff) für die Programme, die sie transformieren, auf eine effiziente Verarbeitung ausgerichtet sind.¹
info
war nicht als Ersatz für die Handbuchseiten gedacht, aber sie hätten sie möglicherweise ersetzt, wenn die GNU-Software eininfo2man
ähnliches Programm zum Generieren der Handbuchseiten aus einer (Teilmenge einer größeren) Texinfo-Datei enthalten hätte.Kombinieren Sie dies mit der Tatsache, dass die vollständige Nutzung der Funktionen, die ein System wie Texinfo, (La (TeX, troff, HTML (+ CSS) und reStructured Text) bietet, Zeit zum Lernen erfordert und dass einige davon wahrscheinlich einfacher zu erlernen sind und / oder oder stärker sind, gibt es kaum eine Chance auf Marktbeherrschung von (Tex)
info
.¹ ZB reStructured Text , der auch zum Schreiben von Manpages verwendet werden kann
quelle
man2info
eher gewesen sein alsinfo2man
. Ich habe auch das Gefühl, dass die Sprache ein bisschen informeller / einfacher ist / war als der Mensch. Gierig nach mehr Antworten auf das gleiche. Vielen Dank für Ihre Weisheit :)info2man
, es wird auch auf der Texinfo-Wiki-Seite erwähnt. Mit einer offiziellen, von GNU unterstützten Methode, Manpages aus Informationen zu extrahieren, hätten sie eine Zwei-in-Eins-Lösung erstellen und möglicherweise mehr Möglichkeiten haben können, diese zu ersetzenman