Linux 的第一個版本包含“diff”

Linux 的第一個版本包含“diff”

Linux 發行版的第一個公開版本(不僅僅是核心)中可用的程式清單是什麼?我特別關心這個發行版何時發布以及是否diff有實用程式。

答案1

簡短的回答 -它做了

一點考古學揭示了這一點

  1. 第一個 Linux 發行版發佈於1993年。上面連結的 SLS 1.02 是當時最受歡迎的。
  2. 1993 年 1 月的 GNU 公告包括差異2.0

diff 2.0 GNU diff 比較以多種彈性格式顯示逐行變更的檔案。它比傳統的 Unix 版本快得多。 「diff」發行版包含 diff、diff3、sdiff 和 cmp。

SLS 發行版(後來分叉為 slackware 和 debian)在其 /usr/bin 中包含 diff,如上面連結的。

答案2

作為維基百科頁面diff解釋:

diff 實用程式於 20 世紀 70 年代初在 Unix 作業系統上開發,該作業系統由新澤西州默里山的貝爾實驗室新興。最終版本於 1974 年首次隨 Unix 第五版一起發布,完全由 Douglas McIlroy 編寫。

Linux 核心是首次發布1991 年 8 月 25 日作為業餘愛好者專案。第一次發行此後不久,即 1992 年出現。

由於diff那時已經有 18 歲了,因此可以合理地假設至少某些第一個發行版確實包含它。我找不到包含的軟體的完整列表,但如果diff不包含這樣基本和成熟的工具,我會感到非常驚訝。

發行說明世界樹,最早的發行版之一,聲明它包括:

GNU 實用程序,包括 GNU C 和 C++、GNU 調試器、bison、flex、GNU make、

雖然GNU 差異化工具沒有明確提及,則相關維基百科頁面指出:

統一上下文差異最初由 Wayne Davison 於 1990 年 8 月開發(unidiff 出現在 comp.sources.misc 第 14 卷中)。一個月後,Richard Stallman 在 GNU 專案的 diff 實用程式中添加了統一 diff 支持,該功能在 1991 年 1 月發布的 GNU diff 1.15 中首次亮相。

因此,GNUdiff也早於 Linux,因此幾乎可以肯定在第一個發行版中就包含了 GNU 工具的其餘部分。

相關內容