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

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

Linuxディストリビューション(カーネルだけでなく)の最初の公開バージョンで利用可能なプログラムのリストは何ですか?特に、このディストリビューションがいつリリースされるのか、diffユーティリティが提供されるのかに興味があります。

答え1

短い答え -やった

いくつかの考古学がこれを明らかにする。

  1. 最初のLinuxディストリビューションがリリースされました。1993年。上記のSLS 1.02は、当時最も人気のあるバージョンでした。
  2. 1993年1月GNU掲示板に含まれる違い2.0

diff 2.0 GNU diff は、さまざまな柔軟な形式で 1 ​​行ずつ変更されたことを示すファイルを比較します。既存のUnixバージョンよりはるかに高速です。 「diff」ディストリビューションには、diff、diff3、sdiff、および cmp が含まれます。

後でSlackwareとDebianに分岐したSLSディストリビューションには、上記のように/usr/binにdiffが含まれています。

答え2

〜のようにウィキペディアページ説明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比較ツール明示的に言及されていないが、関連ウィキペディアページ指摘した:

Unidiffはもともと1990年8月にWayne Davisonによって開発されました(unidiffはcomp.sources.misc 14巻に記載されています)。 1ヶ月後、Richard Stallmanは1991年1月にリリースされたGNU diff 1.15でデビューしたGNUプロジェクトのdiffユーティリティに統合diffサポートを追加しました。

したがって、GNUdiffもLinuxの前にあるので、残りのGNUツールはほぼ確実に最初のディストリビューションに含まれていました。

関連情報