「diff」はLinuxの最初のバージョンに含まれていましたか?

「diff」はLinuxの最初のバージョンに含まれていましたか?

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 が含まれています。

後に Slackware と Debian にフォークされた SLS ディストリビューションには、上記のリンクにあるように、/usr/bin に diff が含まれていました。

答え2

としてWikipediaページdiff解説:

diff ユーティリティは、1970 年代初頭に、ニュージャージー州マレーヒルのベル研究所で開発された Unix オペレーティング システム上で開発されました。1974 年に Unix の第 5 版で初めて出荷された最終バージョンは、すべて Douglas McIlroy によって書かれました。

Linuxカーネルは初公開1991年8月25日に趣味のプロジェクトとして開始されました。最初の配布その後間もなく、1992年に登場しました。

diff当時すでに 18 年が経過していたため、少なくとも最初のディストリビューションのいくつかには確かに含まれていたと考えるのが妥当でしょう。含まれているソフトウェアの包括的なリストを見つけることはできませんが、これほど基本的かつ成熟したツールが含まdiffれていないとしたら、非常に驚​​きです。

リリースノートユグドラシル最初のディストリビューションの 1 つである には、次のものが含まれていたと記載されています。

GNU CおよびC++、GNUデバッガ、bison、flex、GNU makeなどのGNUユーティリティ。

一方、GNU ディフューズユーティリティ明示的に言及されていないが、関連するWikipediaページ次のように述べています。

統合コンテキスト diff は、もともと Wayne Davison によって 1990 年 8 月に開発されました (comp.sources.misc の第 14 巻に掲載された unidiff で)。Richard Stallman は 1 か月後に GNU プロジェクトの diff ユーティリティに統合 diff サポートを追加し、この機能は 1991 年 1 月にリリースされた GNU diff 1.15 で初めて導入されました。

したがって、GNU はdiffLinux よりも古く、したがって、最初のディストリビューションには他の GNU ツールとともに含まれていたことはほぼ間違いありません。

関連情報