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은 개발 위치와 유지보수 정책, 제품 수명이 다르게 구성된다.