리눅스는 커널 일 뿐이며, 사용자가 그것을 사용하려면 완전한 배포가 필요합니다. 즉, Linux 배포판이 없을 때 Linux의 첫 번째 버전은 어떻게 사용 되었습니까?
fdisk
후에는 다른 사람들이 자신의 Linux 설정을 더 쉽게 진행할 수있는 문이 열렸습니다.
리눅스는 커널 일 뿐이며, 사용자가 그것을 사용하려면 완전한 배포가 필요합니다. 즉, Linux 배포판이 없을 때 Linux의 첫 번째 버전은 어떻게 사용 되었습니까?
fdisk
후에는 다른 사람들이 자신의 Linux 설정을 더 쉽게 진행할 수있는 문이 열렸습니다.
답변:
리눅스의 초기 단계에서 Linus Torvalds 는 Linux 커널 소스를 알파 상태로 출시하여 새로운 Unix와 같은 커널을 개발하는 다른 사람들에게 신호를 보냈습니다. 그 당시 @RalfFriedi가 언급했듯이 Linux 커널은 Minix에서 크로스 컴파일되었습니다.
사용 가능한 소프트웨어와 관련하여 Linus Torvalds는 다른 사람들이 테스트 할 수 있도록 유틸리티를 이식하여 Linux 커널과 함께 배포했습니다. 이 프로그램은 주로했다 bash
및 gcc
에 의해 설명 된 바와 같이, 리누스 토발즈 (Linus Torvalds)에 의해 리눅스의 역사 . 유즈넷 게시물에 따라 :
발신 : torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) 뉴스 그룹 : comp.os.minix 제목 : Minix에서 가장보고 싶은 것은 무엇입니까? 요약 : 새로운 운영 체제에 대한 소규모 설문 메시지 ID : <1991Aug25.205708.9541@klaava.Helsinki.FI> 날짜 : 25 Aug 91 20:57:08 GMT 조직 : 헬싱키 대학안녕하십니까?
386 (486) AT 클론에 대해 (무료) 운영 체제 (단지 취미는 gnu와 같이 크고 전문적이지 않습니다)를하고 있습니다. 이것은 4 월부터 양조되어 준비를 시작하고 있습니다. OS가 사람들과 다소 비슷하기 때문에
(실제적인 이유로 파일 시스템의 물리적 레이아웃 과 유사) Minix에서 사람들이 좋아하거나 싫어하는 것에 대한 피드백을 원합니다 .현재 bash (1.08) 및 gcc (1.40)을 이식했으며 작동하는 것 같습니다. 이것은 몇 달 안에 실용적인 것을 얻게 될 것이며 대부분의 사람들이 원하는 기능을 알고 싶습니다. 모든 제안은 환영하지만 구현할 것이라고 약속하지는 않습니다 :-)
Linus는 커널 및 코어 유틸리티 프로그램을 디스켓 형식으로 배포하여 사용자가 시도해 볼 수 있도록했습니다.
그 후 HJ Lu의 Boot-root 플로피 디스켓이있었습니다. 이것이 배포판이라고 할 수 있다면 하드 디스크에 설치할 수있는 최초의 배포판이라는 명성을 얻게 될 것입니다.
이것은 리눅스 커널을 포함하는 두 개의 5¼ "디스켓 이미지와 시작하는 데 필요한 최소 도구입니다. 하드 드라이브에서 부팅 할 수있는 도구는 16 진수 편집기로 마스터 부트 레코드를 편집해야했습니다.
결국 유틸리티의 수는 디스켓의 최대 크기보다 커졌습니다.
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 Window System을 제공하는 최초의 배포판이었습니다. 특히 신화적인 Yggdrasil 인 SLS의 경쟁자 는 1992 년 12 월에 데뷔했습니다.
우리가 오늘날 알고있는 다른 주요 유통 업체, 특히 1993 년 7 월 Slackware (SLS 기반)와 1995 년 12 월 첫 공식 버전 1.1 릴리스까지 1993 년 12 월 데비안이 뒤따 랐습니다 .
이미지 크레디트 :
* Boot / Root 디스켓 이미지 : https://www.maketecheasier.com/
* yggdrasil 디스켓 이미지 : https://yggdrasilblog.wordpress.com/
just a hobby, won't be big and professional like gnu
오 소년, 너 잘못 했어
필자의 경우 (c.1994) Linux는 3.5 "플로피 (1.44MB)에 적합한 이미지로 만들어졌으며 아마도 위에서 언급 한 5 1/4"이미지의 후속 버전 일 것입니다. 네트워크, VGA 등). 그래서 당신은 당신이 필요로하는 것을 알고 적절한 하드웨어를 가지고 있다는 희망을 가지고있었습니다.
부팅 한 후 모뎀을 통해 LAN 또는 전화 접속에 연결할 수 있으면 필요한 소프트웨어 (FTP, Gopher 등)를 찾아야합니다. 이것은 "웹"의 시작 부분에 있었으며 검색 엔진은 그렇지 않았습니다. 실제로 아직 존재하므로 어디로 가야하는지 누가 물어봐야하는지 직접 알아야합니다.
486DX를 부팅하고 대학 네트워크 (56k!)에 전화를 걸고 집에서 컴퓨터에 AFS 공유를 마운트 할 수 있었을 때 황홀했습니다. ;)
Linus가 커널을 시작했을 때 Gnu 프로젝트에는 작동중인 커널을 제외하고 작동중인 운영 체제가있었습니다. 그래서 사람들이 둘러 보았을 때, gcc (및 친구 : binutils), bash (및 친구 gnu-utils), emacs 등 필요한 모든 도구를 찾았습니다.
그런 다음 부품에서 자체 시스템을 구축합니다.
"MS-Windows가 비행기 인 경우 10,000 피트까지 올라간 다음 모두를 죽이면서 폭발하지만 최소한 출발하기 전에 자신의 항공기를 만들 필요는 없습니다."
Linus Torvalds는 그의 저서 " Just For Fun "에서 리눅스 커널은 모뎀을 통해 원격 유닉스 머신에 연결하기위한 간단한 터미널 에뮬레이터라고 언급했다.
결국 AAAAAAAA와 BBBBBBB의 두 스레드를 변경하여 하나는 모뎀에서 읽고 화면에 쓰고 다른 하나는 키보드에서 읽고 모뎀에 썼습니다. 나는 내 자신의 터미널 에뮬레이션 프로그램을 가지고 있었다.
뉴스를 읽고 싶을 때 플로피를 넣고 컴퓨터를 재부팅하고 프로그램을 사용하여 대학 컴퓨터에서 뉴스를 읽었습니다. 터미널 에뮬레이션 패키지를 개선하기 위해 변경하려면 Minix로 부팅하여 프로그래밍에 사용하십시오 ...
그리고 파일을 Minix 파일 시스템에 저장하고 싶었고, Minix 파일 시스템이 문서화 되었기 때문에 파일 시스템을 Minix 파일 시스템과 호환되도록 만들었습니다.
내가이 작업을 수행 할 당시에는 프로젝트가 운영 체제가되기 시작한 것이 분명했습니다. 그래서 나는 그것을 터미널 에뮬레이터로 생각하고 운영 체제로 생각했습니다.
편집 : 커널 작동 방식에 대한 당혹스러운 이해 부족을 제거하고 중요한 부분을 남겼습니다.
GNU 사용자 영역은 Linux 커널 이전에 존재했습니다.
https://ko.wikipedia.org/wiki/GNU
https://ko.wikipedia.org/wiki/Linux_kernel
Peter MacDonald는 최초의 '사용 가능한'GNU / Linux 배포판을 만든 것으로 유명합니다.
https://ko.wikipedia.org/wiki/Peter_MacDonald_(computer_programmer)
https://ko.wikipedia.org/wiki/Softlanding_Linux_System
Peter와 함께한 토론을 기억하면서 Peter는 정부의 Unix 시스템 관리자로 일하고 있으며 University of Victoria에서 석사 학위를 취득했습니다. Peter는 재택 근무를 원했지만 Unix 데스크톱 라이센스 비용이 엄청났습니다. 그는 이미 GNU 사용자 영역 도구에 익숙했기 때문에 대학 네트워크에서 Linus Torvalds의 메시지를 보았을 때 GNU 도구를 최대한 활용하여 새로운 커널에 연결했습니다. 사실, 초기 문제는 당신의 질문의 반대였습니다. 유저 랜드는 이미 존재했고 필요한 것은 커널이었습니다.
다른 역사적 재주 :
Linux는 처음으로 Minix를 대체하고 i386의 보호 모드 프로그래밍을 이해하기 위해 시작되었습니다. Minix는 소스와 함께 제공되었으며, 당시 GNU userland 유틸리티와 BSD userland 유틸리티가있었습니다. 둘 다 소스와 함께 사용할 수있었습니다. 리눅스는 POSIX 호환을 시도했기 때문에 포팅은 그리 어렵지 않았습니다. 첫 번째 단계 중 하나는 Linux에서 bash를 실행하는 것이 었습니다. 리눅스의 초기 시절을 크로스 컴파일로 생각할 수 있습니다. 커널은 다른 시스템에서 컴파일해야했습니다.