CentOS

CentOS는 커뮤니티 기업용 Linux 운영체제를 개발해 온 프로젝트이자 제품군이다. 초기의 CentOS Linux는 Red Hat Enterprise Linux 소스 코드를 재빌드한 배포판이었으며, CentOS Stream은 RHEL의 향후 변경 사항을 개발하는 업스트림 배포판이다.

분류기업용 Linux 배포판 프로젝트·제품군
개발 주체CentOS Project, Red Hat
계통Red Hat Enterprise Linux, Fedora
패키지 형식RPM
패키지 관리YUM, DNF, RPM
릴리스 모델CentOS Linux 고정 릴리스 / CentOS Stream 지속적 개발
지원 아키텍처버전별 x86_64, aarch64, ppc64le, s390x
데스크톱 환경GNOME, 명령줄
주요 용도기업용 Linux 배포판 공동체와 제품군
구성 계열CentOS Linux, CentOS Stream
CentOS Linux 지원2024년 6월 종료
개발 상태CentOS Stream 중심 운영
공식 웹사이트공식 사이트

CentOS는 커뮤니티 기업용 Linux 운영체제를 개발해 온 프로젝트이자 제품군이다. 초기의 CentOS Linux는 Red Hat Enterprise Linux 소스 코드를 재빌드한 배포판이었으며, CentOS Stream은 RHEL의 향후 변경 사항을 개발하는 업스트림 배포판이다.[1]

CentOS Linux는 지원이 종료되었고 CentOS Project는 CentOS Stream을 중심으로 개발과 기여를 진행한다. 두 배포판은 RHEL과의 관계 및 업데이트 주기에서 차이가 있다.

CentOS는 Community ENTerprise Operating System의 약칭으로, Red Hat Enterprise Linux 기반의 기업용 Linux 배포판을 제공해 온 프로젝트다. CentOS Linux는 RHEL 공개 소스를 재빌드한 운영체제로 시작했으며, 이후 CentOS Stream이 RHEL 개발 과정에 참여하는 공개 업스트림 배포판으로 등장했다. 따라서 CentOS라는 이름은 시대에 따라 서로 다른 방식의 제품군을 가리킨다.

초기 CentOS Linux는 Red Hat 상표와 배포 제한이 있는 구성 요소를 대체하고 RPM 패키지와 시스템 관리 도구를 제공했다. RHEL 계열의 실행 환경을 활용하면서도 별도의 상용 구독 없이 서버를 설치·유지할 수 있어 교육기관, 개발자와 웹 호스팅 사업자 등에서 널리 사용되었다. CentOS Linux 7은 2024년 6월 30일 지원이 종료됐다.

2019년에 도입된 CentOS Stream은 앞으로 RHEL에 포함될 변경 사항을 공개적으로 개발하고 검증하는 배포판이다. Red Hat 엔지니어와 외부 기여자가 패키지 업데이트, 오류 수정 및 빌드 작업에 참여하며, 다음 RHEL 마이너 릴리스와 연결된 개발 환경을 제공한다. 따라서 CentOS Stream은 RHEL을 출시한 뒤 소스를 재빌드하는 방식과 다르다.[2]

CentOS 생태계에는 다양한 Special Interest Group(SIG)이 있으며 가상화·클라우드·스토리지와 같이 특정 분야의 소프트웨어 패키지와 도구를 유지해 왔다. 이러한 프로젝트는 CentOS를 서버·기업용 소프트웨어 개발의 공개 시험·통합 환경으로 활용한다.

CentOS Linux 종료와 CentOS Stream 전환 이후 RHEL과의 직접적인 호환성을 중시하는 이용자들은 AlmaLinux, Rocky Linux 및 Oracle Linux 등 다른 기업용 배포판을 이용할 수 있게 되었다. CentOS라는 프로젝트 이름은 계속 유지되지만 CentOS Linux와 CentOS Stream은 개발 위치와 유지보수 정책, 제품 수명이 다르게 구성된다.

역사

배포판의 출범

주요 변경 사항

계보와 기반 기술

Fedora 또는 RHEL과의 관계

파생·호환 프로젝트

시스템 구성

커널과 사용자 공간

설치 및 그래픽 환경

패키지 및 소프트웨어 관리

RPM과 패키지 도구

저장소와 추가 소프트웨어

유지보수

업데이트

수명 주기와 지원

활용 분야

관련 문서

  1. 공식 또는 프로젝트 문서 ↩
  2. Red Hat: What is CentOS Stream? ↩