it-swarm-ko.tech

리눅스가 단지 커널이라면, 첫 번째 버전은 어떻게 배포되지 않았습니까?

리눅스는 커널 일 뿐이며, 사용자가 그것을 사용하려면 완전한 배포가 필요합니다. 즉, Linux 배포판이 없을 때 Linux의 첫 번째 버전은 어떻게 사용 되었습니까?

115
noop

Linux의 초기 단계에서 Linus Torvalds 는 Linux 커널 소스를 알파 상태로 출시하여 새로운 Unix와 유사한 커널을 위해 작동하는 다른 사람들에게 신호를 보내고 있음을 알 렸습니다. 그 당시 @RalfFriedi가 언급했듯이 Linux 커널은 Minix에서 크로스 컴파일되었습니다.

사용 가능한 소프트웨어와 관련하여 Linus Torvalds는 다른 사람들이 테스트 할 수 있도록 유틸리티를 이식하여 Linux 커널과 함께 배포했습니다. 이 프로그램은 LINUX Torvalds의 LIUX 역사 에서 설명한대로 주로 bashgcc이었습니다. 유즈넷에 따라 post :

From : [email protected] (Linus Benedict Torvalds) 
 뉴스 그룹 : comp.os.minix 
 제목 : minix에서 가장보고 싶은 것은 무엇입니까? 
 요약 : 새 운영 체제에 대한 소규모 설문 조사 
 메시지 ID :  <[email protected]>  
 날짜 : 25 Aug 91 20:57:08 GMT 
 조직 : 헬싱키 대학교 

안녕하십니까?

386 (486) AT 클론에 대해 (무료) 운영 체제 (단지 취미, gnu와 같이 크고 전문적이지 않음)를하고 있습니다. 이것은 4 월 이후 양조되었습니다. 내 OS가 다소 비슷하기 때문에 사람들이 미닉스에서 좋아하거나 싫어하는 것에 대한 의견을 듣고 싶습니다.
(실제적인 이유로 인해 파일 시스템의 동일한 물리적 레이아웃).

현재 bash (1.08) 및 gcc (1.40)을 이식했으며 작동하는 것 같습니다. 이것은 몇 달 안에 실용적인 것을 얻게 될 것이며 대부분의 사람들이 원하는 기능을 알고 싶습니다. 모든 제안은 환영하지만 구현할 것이라고 약속하지는 않습니다 :-)

Linus는 커널 및 코어 유틸리티 프로그램을 디스켓 형식으로 배포하여 사용자가 시도해 볼 수 있도록했습니다.

그 후 H.J. Lu의 Boot-root 플로피 디스켓이있었습니다. 이것이 배포판이라고 할 수 있다면 하드 디스크에 설치할 수있는 최초의 배포판이라는 명성을 얻게 될 것입니다.

이것은 리눅스 커널을 포함하는 두 개의 5¼ "디스켓 이미지와 시작하는 데 필요한 최소 도구였습니다. 하드 드라이브에서 부팅 할 수있는 도구는 16 진수 편집기로 마스터 부트 레코드를 편집해야했습니다.

bootroot

결국 유틸리티의 수는 디스켓의 최대 크기보다 커졌습니다.

MCC 임시 Linux는 자동 설치 및 fdisk.

MCC 임시 리눅스는 1992 년 2 월 맨체스터 대학교 (University of Manchester)의 맨체스터 컴퓨팅 센터 (MCC)의 Owen Le Blanc이 처음 배포 한 Linux 배포판입니다.

MCC Interim Linux의 첫 번째 릴리스는 Linux 0.12를 기반으로하고 Theodore Ts'o의 램 디스크 코드를 사용하여 작은 루트 이미지를 메모리에 복사하여 추가 유틸리티 디스켓을 위해 플로피 드라이브를 비 웁니다. [2]

또한 그의 배포는 "비공식 실험"이며 그의 릴리스 목표를 다음과 같이 설명했습니다.

  • 간단한 설치 절차를 제공합니다.
  • 보다 완전한 설치 절차를 제공합니다.
  • 백업/복구 서비스를 제공합니다.
  • 현재 시스템을 백업합니다.
  • 커널, gcc 및 라이브러리의 현재 버전에서 모든 이진 파일을 컴파일, 링크 및 테스트합니다.
  • 단시간에 설치할 수 있고 비교적 적은 노력으로 다른 소프트웨어를 추가 할 수있는 안정적인 기본 시스템을 제공합니다.

MCC 선구자 이후 SLS 는 1992 년 5 월 X 윈도우 시스템을 제공 한 최초의 배포판이었습니다. 특히 SLS의 경쟁자는 신화적인 Yggdrasil , 1992 년 12 월 데뷔.

yggdrasil

우리가 오늘 알고있는 다른 주요 유통 업체들, 특히 1993 년 7 월 슬랙웨어 (SLS 기반) 및 데비안 12 월 첫 공식 버전 1.1 릴리스까지 1993 년 12 월 1995 년.

이미지 크레딧 :
* 부팅/루트 디스켓 이미지 : https://www.maketecheasier.com/
* yggdrasil 디스켓 이미지 : https://yggdrasilblog.wordpress.com/

164
Rui F Ribeiro

필자의 경우 (c.1994) Linux는 3.5 "플로피 (1.44MB)에 적합한 이미지로 만들어졌으며 아마도 위에서 언급 한 5 1/4"이미지의 후속 버전 일 것입니다. 네트워크, VGA 등). 그래서 당신은 당신이 필요로하는 것을 알고 적절한 하드웨어를 가지고 있다는 희망을 가지고있었습니다.

부팅 한 후 모뎀을 통해 LAN 또는 전화 접속에 연결할 수 있고 필요한 소프트웨어 (FTP, Gopher 등)를 찾은 후 "웹"의 시작 부분에 있었고 검색 엔진은 그렇지 않았습니다. 실제로 아직 존재하므로 어디로 가야하는지 누가 물어봐야하는지 직접 알아야합니다.

486DX를 부팅하고 대학 네트워크 (56k!)에 전화를 걸고 집에서 컴퓨터에 AFS 공유를 마운트 할 수 있었을 때 황홀했습니다. ;)

17
Xavier

그의 책 " Just For Fun "에서 Linus Torvalds는 리눅스 커널이 처음에는 모뎀을 통해 원격 유닉스 머신에 연결하기위한 간단한 터미널 에뮬레이터라고 언급했습니다.

결국 AAAAAAAA와 BBBBBBB의 두 스레드를 변경하여 하나는 모뎀에서 읽고 화면에 쓰고 다른 하나는 키보드에서 읽고 모뎀에 썼습니다. 나는 내 자신의 터미널 에뮬레이션 프로그램을 가지고 있었다.

뉴스를 읽고 싶을 때 플로피를 넣고 컴퓨터를 재부팅하고 프로그램을 사용하여 대학 컴퓨터에서 뉴스를 읽었습니다. 터미널 에뮬레이션 패키지를 개선하기 위해 변경하려면 Minix로 부팅하여 프로그래밍에 사용하십시오 ...

그리고 파일을 Minix 파일 시스템에 저장하고 싶었고, Minix 파일 시스템이 문서화 되었기 때문에 파일 시스템을 Minix 파일 시스템과 호환되도록 만들었습니다.

내가이 작업을 수행 할 당시에는 프로젝트가 운영 체제가되기 시작한 것이 분명했습니다. 그래서 나는 그것을 터미널 에뮬레이터로 생각하고 운영 체제로 생각했습니다.

12
bodqhrohro

짧은 버전

Linus가 커널을 시작했을 때 Gnu 프로젝트에는 작동중인 커널을 제외하고 작동중인 운영 체제가있었습니다. 그래서 사람들이 둘러 보았을 때, gcc (및 친구 : binutils), bash (및 친구 gnu-utils), emacs 등 필요한 모든 도구를 찾았습니다.

그런 다음 부품에서 자체 시스템을 구축합니다.

"MS-Windows가 비행기 인 경우 10,000 피트까지 올라간 다음 모두를 죽이면서 폭발하지만 최소한 출발하기 전에 자신의 항공기를 만들 필요는 없습니다."

12
ctrl-alt-delor

편집 : 커널 작동 방식에 대한 당혹스러운 이해 부족을 제거하고 중요한 부분을 남겼습니다.

GNU 사용자 영역은 Linux 커널 이전에 존재했습니다.

https://en.wikipedia.org/wiki/GN

https://en.wikipedia.org/wiki/Linux_kernel

Peter MacDonald는 최초의 '사용 가능한'GNU/Linux 배포판을 만든 것으로 유명합니다.

https://en.wikipedia.org/wiki/Peter_MacDonald_ (computer_programmer)

https://en.wikipedia.org/wiki/Softlanding_Linux_System

Peter와 함께한 토론을 기억하면서 Peter는 정부의 Unix 시스템 관리자로 일하고 있으며 University of Victoria에서 석사 학위를 받았습니다. Peter는 재택 근무를 원했지만 Unix 데스크톱 라이센스 비용이 엄청났습니다. 그는 이미 GNU 사용자 도구에 대해 잘 알고 있었기 때문에 대학 네트워크에서 Linus Torvalds의 메시지를 보았을 때 그는 완전히 활용하여 GNU 도구를 새로운 도구에 연결했습니다) 실제로, 초기 문제는 당신의 질문과 반대입니다 : 유저 랜드는 이미 존재하고 필요한 것은 커널이었습니다.

다른 역사적 재주 :

  • Peter는 SLS Linux를 배포하지 않았으며 소프트웨어 비용을 청구하지 않았습니다. SLS는 그의 아내 콜린 (Colleen)에 의해 배포되었으며 비용은 CD를 굽는 데 많은 비용과 시간이 소요되는 비용이었습니다.
  • Peter는 동적 모듈로드 및 향상된 메모리 관리를 포함하여 인정받지 못한 커널에 많은 기여를했습니다.
  • 소프트웨어는 그가 일하고, 학교에 다니고, 두 자녀를 키우고, Linux 사용자를 행복하게 유지하려고 노력했기 때문에 '버기'였습니다. 우리 모두 Linux 사용자를 행복하게 유지하는 것이 얼마나 쉬운 지 알고 있습니다 ...
  • Peter는 다른 사람들이 슬랙웨어와 데비안을 시작한 균열을 일으킨다 고 주장하는 설치 프로그램 스크립트에 대한 '논쟁'/ '동의'를 기억하지 않습니다.
11
Dinsdale

Linux는 처음으로 Minix를 대체하고 i386의 보호 모드 프로그래밍을 이해하기 위해 시작되었습니다. Minix는 소스와 함께 제공되었으며 그 당시에는 GNU userland 유틸리티와 BSD userland 유틸리티가 있었으며 둘 다 소스와 함께 사용할 수있었습니다.) Linux는 POSIX 호환을 시도했기 때문에 포팅은 그리 어렵지 않았습니다. 첫 번째 단계 중 하나는 Linux에서 bash를 실행하는 것이 었습니다. 리눅스의 초기 시절을 크로스 컴파일로 간주 할 수 있기 때문에 커널을 다른 시스템에서 컴파일해야했습니다.

2
RalfFriedl