Linux는 단지 커널일 뿐이므로 사용자가 이를 사용하려면 완전한 배포판이 필요합니다. 그렇다면 Linux 배포판 없이 최초의 Linux 버전은 어떻게 사용되었습니까?
답변1
리눅스 초기에는,리누스 토발즈새로운 Unix 계열 커널이 개발 중임을 다른 사람에게 알리기 위해 알파 상태 Linux 커널 소스 코드를 릴리스합니다. 당시 @RalfFriedi가 말했듯이 Linux 커널은 Minix에서 크로스 컴파일되었습니다.
사용 가능한 소프트웨어에 관해 Linus Torvalds는 다른 사람들이 테스트할 수 있도록 유틸리티를 Linux 커널과 함께 배포하도록 포팅했습니다. 이러한 프로그램은 설명된 대로 기본적으로 bash
및 입니다.gcc
Linus Torvalds의 리눅스 역사. 뉴스그룹에 따르면우편 엽서:
에서:[이메일 보호됨](리누스 베네딕트 토발즈) 뉴스그룹: comp.os.minix 주제: 미닉스에서 가장 보고 싶은 것은 무엇입니까? 요약: 새로운 운영 체제에 대한 약간의 조사 메시지 ID:<[이메일 보호됨]> 날짜: 1991년 8월 25일 20:57:08 GMT 기관: 헬싱키 대학교안녕하세요, minix를 사용하시는 여러분-
나는 386(486) AT 클론을 위한 (무료) 운영 체제를 만들고 있습니다(그냥 취미일 뿐, gnu만큼 크고 전문적이지는 않을 것입니다). 이 계획은 4월부터 추진되어 이미 준비가 시작되었습니다. 나는 사람들이 minix에 대해 무엇을 좋아하거나 싫어하는지에 대한 피드백을 듣고 싶습니다. 왜냐하면 내 OS가 그것과 어느 정도 비슷하기 때문입니다
(실제적인 이유로 파일 시스템의 동일한 물리적 레이아웃 등).나는 현재 bash(1.08)와 gcc(1.40)을 포팅했는데 모든 것이 잘 작동하는 것 같습니다. 이는 몇 달 안에 실용적인 것을 갖게 될 것이며 대부분의 사람들이 원하는 기능이 무엇인지 알고 싶다는 것을 의미합니다. 어떤 제안이라도 환영합니다. 하지만 구현하겠다고 약속하지는 않습니다. :-)
Linus는 사용자가 시도하고 기여할 수 있도록 커널 및 핵심 유틸리티를 플로피 디스크 형식으로 배포했습니다.
나중에는 HJ Lu의 것도 있었고부팅 루트플로피 디스크. 이것을 배포판이라고 부를 수 있다면 최초로 하드 드라이브에 설치된다는 명성을 얻게 될 것입니다.
이는 Linux 커널과 시작하는 데 필요한 최소 도구가 포함된 2개의 5⁄4" 플로피 디스크 이미지입니다. 도구가 너무 최소화되어 하드 드라이브에서 부팅하려면 16진수 편집기를 사용하여 마스터 부트 레코드를 편집해야 합니다.
결국 유틸리티의 개수는 플로피 디스크의 최대 크기보다 커집니다.
MCCInterim Linux는 자동화된 설치와 fdisk
.
MCC Interim Linux는 맨체스터 대학교 산하 맨체스터 컴퓨팅 센터(MCC)의 Owen Le Blanc이 1992년 2월에 처음 출시한 Linux 배포판입니다.
MCC Interim Linux의 첫 번째 버전은 Linux 0.12를 기반으로 하며 Theodore Ts'o의 램디스크 코드를 활용하여 작은 루트 이미지를 메모리에 복사함으로써 다른 유틸리티 플로피와 함께 사용할 수 있도록 플로피 드라이브를 확보했습니다. [2]
그는 또한 자신의 배포가 "비공식 실험"이라고 밝혔으며 배포 목표를 다음과 같이 설명했습니다.
- 간단한 설치 프로그램을 제공합니다.
- 보다 완전한 설치 프로그램을 제공합니다.
- 백업/복원 서비스를 제공합니다.
- 그의 (당시) 현재 시스템을 백업하십시오.
- 현재 버전의 커널, gcc 및 라이브러리에서 각 바이너리를 컴파일, 링크 및 테스트합니다.
- 단시간에 설치가 가능한 안정적인 기반 시스템을 제공하며 비교적 쉽게 추가 소프트웨어를 추가할 수 있습니다.
MCC의 전신에 이어,SLS이는 1992년 5월에 사용 가능한 X 윈도우 시스템의 첫 번째 릴리스였습니다. 특히 SLS(The Fabulous System)의 경쟁자입니다.세계수, 1992년 12월 데뷔.
오늘날 우리가 알고 있는 다른 주요 유통업체도 이를 따랐습니다.여유 소프트웨어1993년 7월(SLS 기준) 및더반1993년 12월부터 1995년 12월 첫 공식 버전 1.1이 출시될 때까지.
이미지 출처:
* 부팅/루트 플로피 이미지 출처:https://www.maketecheasier.com/
*yggdrasil 플로피 이미지 출처:https://yggdrasilblog.wordpress.com/
답변2
내 경우(c.1994) Linux는 아마도 위의 5 1/4" 이미지의 후속인 3.5" 플로피 디스크(1.44MB)에 맞는 이미지로 구축되었으며 각 이미지는 특정 플로피 디스크 세트로 컴파일되었습니다. 드라이버 입력(네트워크, VGA 등). 따라서 필요한 것이 무엇인지 알아야 하며 올바른 하드웨어가 있기를 바랍니다.
일단 시작되면 LAN에 연결하거나 모뎀을 통해 전화 접속할 수 있으며 필요한 소프트웨어(FTP, Gopher 등 - "웹"이 시작되는 곳이며 검색 엔진에서는 찾을 수 없음)를 찾을 수 있습니다. 존재하므로 어디로 가야하는지 알고 있거나 다른 사람에게 물어봐야 함) 직접 구축해야 합니다.
486DX를 부팅하고 대학 네트워크(56k!)에 전화를 걸어 집 컴퓨터에 AFS 공유를 설치할 수 있었을 때 나는 황홀했습니다. 그 시절이었습니다. ;)
답변3
짧은 버전
Linus가 커널을 시작했을 때 Gnu 프로젝트에는 이미 작동하는 커널과 함께 작동하는 운영 체제가 있었습니다. 그래서 사람들은 주변을 둘러보면 gcc(및 친구: binutils), bash(및 친구: gnu-utils), emacs 등 필요한 모든 도구를 찾습니다.
그런 다음 부품을 사용하여 자체 시스템을 구축했습니다.
"MS-Windows가 비행기라면 10,000피트 상공까지 올라가 폭발해 기내의 모든 사람이 사망할 것입니다. 하지만 적어도 비행기를 타기 전에 직접 비행기를 만들 필요는 없을 것입니다."라는 농담이 나온 것입니다.
답변4
그의 책에서 "재미로Linus Torvalds는 Linux 커널이 모뎀을 통해 원격 Unix 시스템에 연결하기 위한 간단한 터미널 에뮬레이터로 시작되었다고 언급했습니다.
그래서 결국 AAAAAAAA와 BBBBBBB라는 두 개의 스레드를 변경하여 한 스레드는 모뎀에서 읽고 화면에 쓰고 다른 스레드는 키보드에서 읽고 모뎀에 쓰도록 할 수 있었습니다. 나만의 터미널 에뮬레이션 프로그램이 있습니다.
뉴스를 읽고 싶을 때 플로피 디스크를 넣고 컴퓨터를 재부팅한 다음 프로그램을 사용하여 대학 컴퓨터에서 뉴스를 읽었습니다. 터미널 에뮬레이션 패키지를 개선하기 위해 변경 사항을 적용하고 싶다면 Minix를 실행하여 프로그래밍할 것입니다...
파일을 내 Minix 파일 시스템에 저장하고 싶었고 Minix 파일 시스템은 이미 잘 문서화되어 있으므로 내 파일 시스템을 Minix 파일 시스템과 호환되도록 만들었습니다…
내가 이것을 했을 때, 프로젝트가 운영 체제가 되고 있다는 것이 분명해졌습니다. 그래서 저는 그것을 터미널 에뮬레이터로 생각하다가 운영 체제로 생각하게 되었습니다.