War 'diff' in der ersten Version von Linux enthalten?

War 'diff' in der ersten Version von Linux enthalten?

Welche Programme waren in der ersten öffentlichen Version der Linux-Distribution verfügbar (nicht nur der Kernel)? Mich interessiert besonders, wann diese Distribution veröffentlicht wurde und ob sie diffbrauchbar war.

Antwort1

Kurze Antwort -es hat.

Ein bisschen Archäologie zeigt, dass

  1. Die ersten Linux-Distributionen wurden veröffentlicht in1993. SLS 1.02, Link oben, war damals das beliebteste.
  2. Das GNU Bulletin für Januar 1993 enthältUnterschied 2.0.

diff 2.0 GNU diff vergleicht Dateien und zeigt zeilenweise Änderungen in mehreren flexiblen Formaten an. Es ist viel schneller als die traditionellen Unix-Versionen. Die „diff“-Distribution enthält diff, diff3, sdiff und cmp.

Die SLS-Distribution, die später in Slackware und Debian aufgespalten wurde, enthielt Diff in ihrem /usr/bin, wie oben verlinkt.

Antwort2

Als dieWikipedia-Seitevon differklärt:

Das Diff-Dienstprogramm wurde Anfang der 1970er Jahre auf dem Unix-Betriebssystem entwickelt, das damals in den Bell Labs in Murray Hill, New Jersey, entwickelt wurde. Die endgültige Version, die erstmals 1974 mit der 5. Ausgabe von Unix ausgeliefert wurde, wurde vollständig von Douglas McIlroy geschrieben.

Der Linux-Kernel wurdeErstveröffentlichungals Hobbyprojekt am 25. August 1991. Dieerste Ausschüttungenerschien kurz danach, im Jahr 1992.

Da diffes zu diesem Zeitpunkt bereits 18 Jahre alt war, kann man davon ausgehen, dass es zumindest in einigen der ersten Distributionen enthalten war. Ich kann keine vollständige Liste der enthaltenen Software finden, wäre aber sehr überrascht, wenn ein so einfaches und ausgereiftes Tool wie dieses diffnicht enthalten wäre.

DerVersionshinweisevonYggdrasil, eine der allerersten Distributionen, gibt an, dass sie Folgendes enthielt:

GNU-Dienstprogramme, einschließlich GNU C und C++, der GNU-Debugger, Bison, Flex, GNU Make,

WährendGNU Diffutilsnicht explizit erwähnt werden,entsprechende Wikipedia-Seitebesagt, dass:

Unified Context Diffs wurden ursprünglich im August 1990 von Wayne Davison entwickelt (in unidiff, das in Band 14 von comp.sources.misc erschien). Richard Stallman fügte dem Diff-Dienstprogramm des GNU-Projekts einen Monat später Unified-Diff-Unterstützung hinzu, und die Funktion wurde in GNU diff 1.15 eingeführt, das im Januar 1991 veröffentlicht wurde.

Somit existierte GNU diffauch schon vor Linux und war daher mit ziemlicher Sicherheit zusammen mit den übrigen GNU-Tools in den allerersten Distributionen enthalten.

verwandte Informationen