Был ли «diff» включен в первую версию Linux?

Был ли «diff» включен в первую версию Linux?

Каков список программ, которые были доступны в первой публичной версии дистрибутива Linux (не только ядро)? Меня особенно волнует, когда был выпущен этот дистрибутив и diffбыла ли там утилита.

решение1

Короткий ответ -это сделало.

Немного археологии показывает, что

  1. Первые дистрибутивы Linux были опубликованы в1993. SLS 1.02, ссылка на который приведена выше, была самой популярной в то время.
  2. Бюллетень GNU за январь 1993 года включает в себяразница 2.0.

diff 2.0 GNU diff сравнивает файлы, показывая построчные изменения в нескольких гибких форматах. Он намного быстрее традиционных версий Unix. Дистрибутив "diff" содержит diff, diff3, sdiff и cmp.

Дистрибутив SLS, который позже разделился на Slackware и Debian, включал diff в свой /usr/bin, ссылка на который приведена выше.

решение2

КакСтраница Википедиииз diffобъясняет:

Утилита diff была разработана в начале 1970-х годов на операционной системе Unix, которая появилась в Bell Labs в Мюррей-Хилл, Нью-Джерси. Окончательная версия, впервые выпущенная с 5-м изданием Unix в 1974 году, была полностью написана Дугласом Макилроем.

Ядро Linux быловпервые выпущенкак любительский проект 25 августа 1991 года.первые распределенияпоявился вскоре после этого, в 1992 году.

Поскольку diffна тот момент ему уже было 18 лет, кажется разумным предположить, что по крайней мере некоторые из первых дистрибутивов действительно включали его. Я не могу найти полный список включенного программного обеспечения, но я был бы очень удивлен, если бы такой базовый и зрелый инструмент, как , diffне был включен.

Theзаметки о выпускеизИггдрасиль, один из самых первых дистрибутивов, утверждает, что он включал в себя:

Утилиты GNU, включая GNU C и C++, отладчик GNU, bison, flex, GNU make,

В то времяGNU diffutilsявно не упомянуты,соответствующая страница Википедииговорится, что:

Унифицированные контекстные diff-ы были первоначально разработаны Уэйном Дэвисоном в августе 1990 года (в формате unidiff, который появился в 14-м томе comp.sources.misc). Ричард Столлман добавил поддержку унифицированных diff-ов в утилиту diff проекта GNU месяц спустя, и эта функция дебютировала в GNU diff 1.15, выпущенном в январе 1991 года.

Таким образом, GNU diffтакже появился раньше Linux и, следовательно, почти наверняка был включен в состав остальных инструментов GNU в самые первые дистрибутивы.

Связанный контент