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 工具的其余部分。

相关内容