한 Linux OS가 다른 Linux OS를 기반으로하는 방법은 무엇입니까?
리눅스의 다른 맛을 검토 할 때, "우분투는 데비안을 기반으로합니다."와 같은 문구를 종종 접하게 될 것입니다. 정확히 무엇을 의미합니까??
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
질문
수퍼 유저 리더 PLPiper는 Linux 변형이 작동하는 방식에 대한 핸들을 얻으려고합니다.
나는 최근에 많은 리눅스 배포판을 조사해 보았고, 주변의 아이디어를 얻었습니다. "이 OS는 [다른 OS]를 기반으로합니다." 예 :
- Fedora는 Red Hat을 기반으로합니다.
- 우분투는 데비안을 기반으로합니다.
- Linux Mint는 우분투를 기반으로합니다.
Mac 환경에서 온 누군가를 위해 "OS X은 Darwin을 기반으로합니다"라고 이해하지만 Linux Distros를 보면 "Linux를 기반으로하지 않습니까?"라고 묻습니다.
이런 맥락에서, 하나의 Linux OS가 정확히 무엇을 의미합니까? ~에 근거하여 다른 리눅스 OS?
따라서, 다른 버전을 기반으로하는 한 버전의 Linux에 대해 이야기 할 때 정확히 무엇을 의미합니까??
대답
수퍼 유저 기고가 kostix는 전체 시스템에 대한 견고한 개요를 제공합니다.
리눅스는 핵심 - 하드웨어와 함께 작동하고 특정 API (Application Programming Interface)를 내보내는 소프트웨어 (복잡한) 소프트웨어 및 "사용자 공간"응용 프로그램에서 사용할 수있는 정확하게 사용하는 방법에 대한 2 진 규칙 (ABI).
데비안, 레드햇 등 운영체제 - 커널과 컴퓨터가 합리적인 작업을 수행함에있어 유용하게 만들어주는 사용자 공간 프로그램과 커널로 구성된 완벽한 소프트웨어 환경 (메일 송수신, 인터넷 검색, 로봇 운전 등).
이제 각각의 그러한 OS는 제공하는 대부분 같은 소프트웨어 (예 : 무료 메일 서버 프로그램이나 인터넷 브라우저 또는 데스크톱 환경이 그렇게 많지 않음)는 이와 관련된 접근 방식과 명시된 목표 및 릴리스주기가 다릅니다.
꽤 일반적으로 이러한 OS를 "배포본"이라고합니다. 이것은 IMO입니다. 기술적으로 필요한 모든 소프트웨어를 손으로 제작하여 대상 컴퓨터에 설치할 수 있다는 사실 때문에 다소 잘못된 용어입니다. 따라서 이러한 OS 배포하다 패키지 소프트웨어이므로 (Debian, RedHat) 빌드 할 필요가 없으며 그러한 빌드를 용이하게합니다 (Gentoo). 또한 대개는 대상 컴퓨터에 OS를 설치하는 데 도움이되는 설치 프로그램을 제공합니다.
OS를 만들고 지원하는 것은 대단히 복잡하고 복잡한 인프라 (업로드 대기열, 빌드 서버, 버그 추적기 및 아카이브 서버, 메일 링리스트 소프트웨어 등 등)와 직원을 필요로하는 복잡한 작업. 이것은 분명히 스크래치없는 새로운 OS를 만들기위한 장벽으로 작용합니다. 예를 들어, 데비안은 ca를 제공합니다. 약 5 개의 하드웨어 아키텍처를위한 37k 패키지 -이 작업을 지원하기 위해 얼마나 많은 작업이 투입되는지 파악하십시오..
그래도 누군가가 생각하면 필요한 것 어떤 이유로 든 새 운영 체제를 만들려면 다음 중 하나를 사용하는 것이 좋습니다. 기존의 기초를 쌓기. 그리고 이것은 정확하게 OSes 기반의 다른 운영체제에서는 존재하게됩니다. 예를 들어, Ubuntu는 데비안을 기반으로하여 대부분의 패키지를 가져 와서 작은 패키지 만 재 패키징하고 자신의 패키지를 패키징하고 자신의 아트웍, 기본 설정, 문서 등을 제공함으로써 데비안을 기반으로합니다..
이 "기반"에 대한 변형이 있음을 유의하십시오. 예를 들어, 데비안은 데비안을 직접적으로 사용하는 배포판을 교육하고 약품이나 음악을 다루는 사람들과 같은 소규모 사용자 그룹에게만 유용합니다. 산업 등.
또 다른 단점은 모든 이 OS는 Linux를 기반으로합니다. 예를 들어 데비안은 FreeBSD와 Hurd 커널을 제공합니다. 그들은 아주 작은 사용자 그룹을 가지고 있지만 어쨌든.
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..