私の知識/理解によると、助けと人々は同時に来たり、それらの間には非常に小さな視差があります。それからGNU Infoが登場しましたが、私が知っている限り、それは人間よりも冗長でより詳細で、間違いなくはるかに優れていました。今日でも、人間に関する多くの記録は謎のままです。
私は多くの点で人間よりも優れた情報がなぜ人間を置き換えることができないのかよく考えます。それでも、人々は情報ページの代わりにマニュアルページを作成するのを見ています。役に立つ情報ツールがないからでしょうか?両方のライセンスに内容がありますか?それとも、成功を収めなかった他の要因はありますか?
Unix Stackexchangeでいくつかの質問をしました。GNU情報は何に使用されますか?そしてhelp、info、manコマンドの違い他のものの間。
答え1
man
あなたの質問に答えて最小限のリアルな背景を提供するために、まずシステム作成スケジュールやその他の文書を見てくださいinfo
。
最初のman
ページ1971年に作成されましたCRTベースの端末で作業することは一般的ではなく、マニュアルページを印刷するのが一般的だった時代にはtroffが使用されました(nroffはまだ存在していません)。マニュアルページは単純な線形構造を使用します。マニュアルページは通常、コマンドラインオプション/スイッチを含むコマンドの概要を提供します。
このinfo
コマンドは実際に次の要求を処理します。テキサス情報ネットワーク印刷上の構文。テキストベースのCRTを使用することはUnixユーザーの標準であった1986年2月に最初にリリースされましたが、グラフィックワークステーションは依然として排他的でした。 Texinfoの出力は.info
テキスト文書の基本的なナビゲーションを提供します。最初から(GNUプロジェクトのための)完全な文書を提供する他の目標がありました。コマンドやコマンドラインスイッチを使用するのと同じことは、プログラムのTexinfoファイルに含まれるもののほんの一部です。
冗長にもかかわらず、(Tex)infoシステムは次のように設計されています。再充填するページman
を置き換える代わりに
HTMLとWebブラウザは1990年代初頭に登場し、比較的迅速にWAISとゴーファーベースのテキストメッセージングシステムを置き換えました。 Webブラウザは、当時使用可能なグラフィックシステムを利用して、テキスト専用システムよりも多くの情報(ハイパーリンクに下線付きのテキストなど)を提供できました。提供されている機能は info
HTMLとWebブラウザで(おそらく変換後)エミュレートできるため、ブラウザベースのシステムはナビゲートしやすくなります(または少なくとも経験/学習が少なくなる可能性があります)。
HTMLはTexinfo以上の機能を実行するように拡張されました。したがって、新しいプロジェクト(GNUソフトウェアを除く)の場合、ドキュメントシステム全体が進化し(まだ進行中)、ほとんどのHTMLページが生成されます。最近の傾向は、入力(つまり、人間の戦士が提供しなければならないもの)を人間が読めるようにすることです。 Texinfo(およびtroff)は、入力を変換するプログラムによる効率的な処理に適しています。
info
マニュアルページを置き換える意図はありませんが、GNUソフトウェアにinfo2man
Texinfoファイル(より大きなサブセット)からマニュアルページを生成する同様のプログラムが含まれている場合は、そのプログラムを置き換えることができます。
さらに、Texinfo(TeX、troff、HTML(+ CSS)、およびReStructured Text)などのシステムが提供する機能を最大限に活用するには、学習に時間がかかります。する可能性は希薄ですinfo
。
^例えばテキストの再構成、マニュアルページの作成にも使用できます。
答え2
TOPS-20のGNU情報はXINFOよりも優先され、XINFOの影響を受けます。
XINFOはMIT ITSのINFOに先んじて影響を受けます。
以前は、CD非常に小さい、端末は遅い多くの端末は依然として紙ベースであり、いわゆる「ガラスTTY」はカーソルアドレッシングなどの機能を提供しません。マニュアルページは短く、実際の文書ではなく通知として機能する必要があります。システム管理者が使用できるほど小さいです。おそらくスペースを節約するために機械から取り外されることはありませんが、圧縮された出力のみが維持される可能性が高いです。最も基本的な端末に表示したり、素敵に組版することができます。ノードやエッジのワープ迷路を盲目的に探索するのではなく、Unixディストリビューションに付属のソフトウェアを使用して、新しいマニュアルページを作成してすばやく読むことができます。
結局、tkmanなどのプログラムを使用すると、man形式を維持しながらinfoまたはHTMLの利点の一部を得ることができ、Sunなどの一部のベンダーが文書をSGMLまたはXML(docbook)形式で提供していても、で処理されました。タスクを実行するにはmanツールが必要なので、man形式です。いいえプロバイダによって提供されます。
システム管理者が文書ファイルを削除またはインストールしないことに関する内容はありますか?これまで、Linuxでは、「apt install foobar」を実行するために別々の「apt install foobar-doc」が必要なことが多かった。
答え3
M-x man RET info RETinfo プログラム内の info プログラムのマニュアルページを提供します。
私の考えでは、この機能はinfoプログラムがmanプログラムを継承することを証明します(manプログラムでこれを相互に実装する方法がない限り)。