그들은 모두 Linux 커널(하위 계층)을 사용합니다. 버전 차이에도 불구하고 모두 동일한 패키지 세트(상위 계층)를 지원합니다. 그리고 그들의 신념과 "철학"은 다르지만, 무엇이 그들을 만드는지고유한맨손 수준에서?
내가 생각해 낼 수 있는 한 가지는 패키지 관리입니다.
- 데비안 기반 -
dpkg
- 아치 -
pacman
- 젠투 -
portage
- RPM 기반 -
rpm
메타데이터를 처리하고 종속성을 해결하는 고유한 방법도 있습니다. 이것이 유일한 주요 기술적 차이점인가요? 그리고 그들의 디자인은 근본적으로 다른가요? (어떻게?)
내 생각에 또 다른 차이점은 데몬 서비스를 처리하는 방식일 수 있습니다. 그러나 나는 그 영역을 많이 탐구하지 않았습니다.
답변1
부분적으로는 역사적 차이 때문이기도 하지만 부분적으로는 다양한 배포판이 다양한 유형의 사용자를 대상으로 하기 때문입니다. Red Hat과 Debian은 주로 검증되고 안정적인 소프트웨어가 필요한 비즈니스 환경을 목표로 합니다. 우분투는 최소한의 소란으로 모든 것의 가장 뛰어난 최신 버전을 원하는 사람들을 대상으로 합니다. Arch와 Gentoo는 손을 더럽히고 시스템을 미세 조정하려는 전문가를 대상으로 합니다.
Linux 배포판의 역할은 다음과 같습니다.시스템 통합: 시스템(커널, 라이브러리, 프로그램)을 구성하는 모든 부분을 하나로 모으고, 함께 작동하도록 구성하고, 안정성 테스트를 수행하고, 사용자를 위한 설치 프로그램 및 업데이트 시스템을 제공합니다. 여기에는 설치 프로그램 및 패키지 시스템과 같은 추가 지원 소프트웨어 개발도 포함됩니다.
시스템이 구성되는 방식(즉, 통합되는 방식)은 시스템을 사용할 사람들의 요구 사항에 따라 달라지므로 배포판 간에 차이가 있습니다. Gentoo는 매니아들이 사용자 정의된 빌드 옵션으로 전체 시스템을 쉽게 다시 컴파일할 수 있도록 Portage를 개발했습니다. 레드햇이 개발함k패치관리자가 업무상 중요한 서버를 재부팅하지 않고도 커널 보안 패치를 적용할 수 있도록 합니다.
배포판의 패키지 시스템은 시스템 통합의 일부일 뿐입니다. 데몬과 같은 시스템 서비스가 시작되는 방법에 대한 구성은 물론 네트워킹 및 보안 정책과 같은 기타 항목에 대한 구성도 마찬가지입니다.