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 배포판에는 위에 링크된 것처럼 /usr/bin에 diff가 포함되어 있습니다.

답변2

~처럼위키피디아 페이지설명 diff:

diff 유틸리티는 1970년대 초 뉴저지 주 머레이 힐에 있는 벨 연구소의 신흥 Unix 운영 체제에서 개발되었습니다. 최종 버전은 1974년 Unix 5판으로 처음 출시되었으며 전적으로 Douglas McIlroy가 작성했습니다.

리눅스 커널은초판1991년 8월 25일 취미 프로젝트로.첫 번째 문제그 직후인 1992년에 등장했다.

diff그 당시 이미 18년이 흘렀기 때문에 적어도 첫 번째 릴리스 중 일부에 이 내용이 포함되었다고 가정하는 것이 합리적입니다. 포함된 소프트웨어의 전체 목록을 찾을 수 없었지만 diff이렇게 기본적이고 성숙한 도구가 포함되어 있지 않다면 매우 놀랄 것입니다.

이것릴리즈 노트~의세계수는 최초의 분포 중 하나이며 다음을 포함한다고 명시되어 있습니다.

GNU C 및 C++, GNU 디버거, bison, flex, GNU make를 포함한 GNU 유틸리티

하지만GNU 비교 도구명시적으로 언급되지 않았지만,관련 위키피디아 페이지지적했다:

Unidiff는 원래 1990년 8월 Wayne Davison에 의해 개발되었습니다(unidiff는 comp.sources.misc 14권에 나와 있습니다). 한 달 후 Richard Stallman은 1991년 1월에 출시된 GNU diff 1.15에서 데뷔한 GNU 프로젝트의 diff 유틸리티에 통합 diff 지원을 추가했습니다.

따라서 GNU diff도 Linux보다 앞서 있으므로 나머지 GNU 도구는 거의 확실하게 첫 번째 배포판에 포함되었습니다.

관련 정보