리눅스는 커널이다 . 하드웨어와 함께 작동하고 특정 API (Application Programming Interface)를 내보내는 "복잡한 (complex)) 소프트웨어이며,"사용자-가 사용할 수있는 ABI (Application Binary Interface) 우주 "응용 프로그램.
데비안 , 레드햇 및 기타 운영 체제 는 커널과 일련의 사용자 공간 프로그램으로 구성된 완전한 소프트웨어 환경으로, 컴퓨터가 적절한 작업 (메일 보내기 / 받기, 인터넷 검색, 로봇 등).
이제 각각의 OS는 대부분 동일한 소프트웨어 를 제공 하면서도 (무료 메일 서버 프로그램이나 인터넷 브라우저 또는 데스크탑 환경이 많지 않음)이를 수행하는 방법과 명시된 목표와 릴리스주기가 다릅니다.
일반적으로 이러한 OS를 "배포"라고합니다. IMO는 기술적으로 필요한 소프트웨어를 모두 손으로 직접 빌드하고 대상 컴퓨터에 설치할 수 있기 때문에 다소 잘못된 용어입니다. 따라서 이러한 OS 는 패키지 소프트웨어를 배포 하므로 빌드 할 필요가 없습니다. 그것 (Debian, RedHat) 또는 그러한 건물 (젠투)을 용이하게합니다. 또한 일반적으로 대상 시스템에 OS를 설치하는 데 도움이되는 설치 관리자를 제공합니다.
OS를 만들고 지원 하는 것은 복잡하고 복잡한 인프라 (업로드 대기열, 빌드 서버, 버그 추적기 및 보관 서버, 메일 링리스트 소프트웨어 등)와 직원이 필요한 매우 복잡한 작업입니다. 이는 새로운 스크래치 OS를 생성하는 데있어 높은 장벽을 분명히 제기합니다. 예를 들어, 데비안은 ca. 약 5 개의 하드웨어 아키텍처를위한 37k 패키지-이 작업을 지원하는 데 얼마나 많은 작업이 필요한지 알아보십시오.
사람이 생각하면 아직도, 그들이 해야 할 어떤 이유에 대한 새로운 OS를 만드는 데, 사용하는 좋은 아이디어가 될 수 있습니다 기존 에 구축에 기반을. 그리고 이것이 바로 다른 OS에 기반한 OS가 존재하는 곳입니다. 예를 들어, 데비안은 데비안을 기반으로 대부분의 패키지를 가져 와서 작은 패키지만을 리 패키징하고 자체 패키징하여 자체 아트 워크, 기본 설정, 문서 등을 제공합니다.
이 "기반"에 대한 변형이 있습니다. 예를 들어, 데비안은 자체적으로 "순수한 블렌드"생성을 장려합니다. 데비안을 직접 사용하는 배포판과 교육이나 의학 또는 음악 분야에서 일하는 사람들과 같은 소규모 사용자 그룹에게만 유용한 패키지 및 기타 항목 만 추가하면됩니다. 산업 등
또 다른 트위스트는 이러한 OS가 모두 Linux를 기반으로 하는 것은 아닙니다 . 예를 들어, 데비안은 FreeBSD와 Hurd 커널도 제공합니다. 그들은 아주 작은 사용자 그룹을 가지고 있지만 어쨌든.