O 'diff' foi incluído na primeira versão do Linux

O 'diff' foi incluído na primeira versão do Linux

Qual é a lista de programas que estavam disponíveis na primeira versão pública da distribuição Linux (não apenas no kernel)? Estou especialmente preocupado quando esta distribuição foi lançada e se diffa utilidade existia.

Responder1

Resposta curta -aconteceu.

Um pouco de arqueologia revela que

  1. As primeiras distribuições Linux foram publicadas em1993. O SLS 1.02, vinculado acima, era o mais popular na época.
  2. O boletim GNU de janeiro de 1993 incluidiferença 2.0.

diff 2.0 GNU diff compara arquivos mostrando alterações linha por linha em vários formatos flexíveis. É muito mais rápido que as versões tradicionais do Unix. A distribuição "diff" contém diff, diff3, sdiff e cmp.

A distribuição SLS, que mais tarde se bifurcou para o slackware e o debian, incluiu o diff em seu /usr/bin, conforme link acima.

Responder2

Enquanto oPágina da Wikipédiade diffexplica:

O utilitário diff foi desenvolvido no início dos anos 1970 no sistema operacional Unix que emergia do Bell Labs em Murray Hill, Nova Jersey. A versão final, lançada pela primeira vez com a 5ª Edição do Unix em 1974, foi inteiramente escrita por Douglas McIlroy.

O kernel do Linux foilançado pela primeira vezcomo um projeto hobby em 25 de agosto de 1991. Oprimeiras distribuiçõesapareceu pouco depois disso, em 1992.

Como diffjá tinha 18 anos, parece razoável supor que pelo menos algumas das primeiras distribuições o incluíram de fato. Não consigo encontrar uma lista abrangente do software incluído, mas ficaria muito surpreso se uma ferramenta tão básica e madura como essa diffnão fosse incluída.

Onotas de lançamentodeYggdrasil, uma das primeiras distribuições, afirma que incluía:

Utilitários GNU incluindo GNU C e C++ o depurador GNU bison flex GNU make

Enquanto oGNU difutilsnão são mencionados explicitamente, opágina relevante da Wikipédiaafirma que:

As diferenças de contexto unificadas foram originalmente desenvolvidas por Wayne Davison em agosto de 1990 (no unidiff que apareceu no Volume 14 de comp.sources.misc). Richard Stallman adicionou suporte diff unificado ao utilitário diff do Projeto GNU um mês depois, e o recurso estreou no GNU diff 1.15, lançado em janeiro de 1991.

Portanto, o GNU difftambém é anterior ao Linux e, portanto, foi quase certamente incluído com o restante das ferramentas GNU nas primeiras distribuições.

informação relacionada