為什麼 GNU Info 沒有成功?
根據我的知識/理解,幫助和人同時出現,或者它們之間的時間差很小。然後 GNU Info 出現了,據我所見,它比 man 更詳細、更詳細,並且可以說要好得多。即使在今天,人類中的許多條目都是神秘的。
我經常想知道為什麼在許多方面都優於人類的資訊根本沒有成功。我仍然看到人們製作手冊頁而不是資訊頁。是因為沒有有用的資訊工具嗎?兩者的許可證中有什麼?還是其他一些因素沒有獲得應有的成功資訊?
我確實在 unix stackexchange 上看到了一些問題,特別是 GNU Info 是乾什麼用的?以及help、info 和 man 命令之間的區別。
為了至少用一點事實背景來回答您的問題,我建議首先查看 . 和其他文件系統的創建時間
man
線info
。第一
man
頁是在 1971 年使用 troff(nroff 還沒有出現)編寫的,當時在基於 CRT 的終端上工作並不常見,並且列印手冊頁是常態。手冊頁使用簡單的線性結構。手冊頁通常會快速概述命令,包括其命令行選項/開關。該
info
命令實際上處理來自Texinfo排版語法的輸出。它於 1986 年 2 月首次發布,當時使用基於文本的 CRT 是 Unix 使用者的標準,但圖形工作站仍然是專有的。Texinfo的.info
輸出提供了文本文件的基本導航。並且從一開始就有一個不同的目標,即提供完整的文件(用於 GNU 項目)。諸如命令的使用和命令行開關之類的東西只是程序的 Texinfo 文件包含的一小部分。儘管存在重疊,(Tex)資訊系統旨在補充頁面,而
man
不是替換它們。HTML 和 Web 瀏覽器在 90 年代初出現,並相對迅速地取代了基於 WAIS 和 gopher 的基於文本的資訊系統。Web 瀏覽器使用當時可用的圖形系統,它允許比純文字系統允許的更多資訊(如超連結的下劃線文本)。由於所
info
提供的功能可以在 HTML 和 Web 瀏覽器中模擬(可能在轉換後),因此基於瀏覽器的系統允許更輕鬆的導航(或至少更少的經驗/學習)。HTML 得到了擴展,可以做比 Texinfo 更多的事情。因此,對於新項目(GNU 軟體除外),一系列文件系統已經發展(並且仍在發展),其中大多數生成 HTML 頁面。這些最近的趨勢是使他們的輸入(即人類記錄員必須提供的內容)具有人類可讀性,而 Texinfo(和 troff)更適合於轉換它們的程序進行有效處理。¹
info
並不是要替換手冊頁,但如果 GNU 軟體包含一個info2man
類似的程序來從(較大的)Texinfo 文件的子集生成手冊頁,它們可能已經替換了它們。再加上充分利用 Texinfo、(La(TeX、troff、HTML (+CSS) 和 reStructured Text 等系統提供的設施需要時間來學習,而且其中一些可以說更容易學習和/或者更強大,(Tex) 的市場主導地位的可能性很小
info
。¹例如reStructured Text,也可用於編寫手冊頁