Каков список программ, которые были доступны в первой публичной версии дистрибутива Linux (не только ядро)? Меня особенно волнует, когда был выпущен этот дистрибутив и diff
была ли там утилита.
решение1
Короткий ответ -это сделало.
Немного археологии показывает, что
- Первые дистрибутивы Linux были опубликованы в1993. SLS 1.02, ссылка на который приведена выше, была самой популярной в то время.
- Бюллетень 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 в самые первые дистрибутивы.