CentOS Stream

CentOS Stream은 Red Hat Enterprise Linux의 다음 변경 사항을 공개적으로 개발·통합하는 Linux 배포판이다. Fedora에서 검증된 기술을 기반으로 새로운 RHEL 주요 버전이 형성되며, CentOS Stream은 RHEL 엔지니어와 커뮤니티가 패키지 업데...

분류Linux 배포판, 유닉스 계열 운영체제
개발 주체CentOS Project, Red Hat
계통Fedora → CentOS Stream → Red Hat Enterprise Linux
최초 공개2019년 9월
커널Linux 커널
사용자 공간GNU 및 오픈 소스 소프트웨어
패키지 형식RPM
패키지 관리DNF, RPM
릴리스 방식주요 버전별 지속적 업데이트
주요 계열CentOS Stream 9, 10
지원 아키텍처x86_64, aarch64, ppc64le, s390x
데스크톱 환경GNOME, 명령줄
주요 용도RHEL 상류 개발 배포판
라이선스다양한 자유·오픈 소스 라이선스
개발 상태개발 중
공식 웹사이트공식 사이트

CentOS Stream은 Red Hat Enterprise Linux의 다음 변경 사항을 공개적으로 개발·통합하는 Linux 배포판이다. Fedora에서 검증된 기술을 기반으로 새로운 RHEL 주요 버전이 형성되며, CentOS Stream은 RHEL 엔지니어와 커뮤니티가 패키지 업데이트를 협력해 개발하는 중간 단계에 위치한다.[1]

CentOS Stream은 RHEL의 향후 마이너 릴리스에 들어갈 변경을 미리 포함하는 지속적 전달 방식을 사용한다. 과거 RHEL 소스 코드를 재빌드한 CentOS Linux와 달리 RHEL의 개발 과정에 직접 참여하는 업스트림 프로젝트다.

CentOS Stream은 Red Hat Enterprise Linux 엔지니어들이 RHEL 개발 과정의 일부로 유지하는 공개 Linux 배포판이다. 과거 CentOS Linux가 이미 출시된 RHEL 소스 코드를 재구성해 제공하던 것과 달리, CentOS Stream은 향후 RHEL 업데이트에 들어갈 패키지 변경을 먼저 통합한다. 운영체제의 개별 패키지와 소스는 일반적인 업스트림 개발 프로젝트와 RHEL의 안정화 작업 사이에서 유지된다.

Fedora는 새로운 Linux 기술과 주요 소프트웨어 버전을 먼저 통합하는 배포판이고, CentOS Stream은 RHEL의 다음 주요 버전으로 개발된 별도 코드 기반에서 기업용 패키지를 지속적으로 갱신한다. Fedora ELN은 Rawhide 기반의 엔터프라이즈 패키지 개발 환경을 제공하며 새 CentOS Stream 주요 버전의 준비 과정에 활용된다. CentOS Stream 9와 10은 각각 자체 주요 버전 주기를 갖는다.[2]

패키지 관리에는 RPM과 DNF가 사용되며, 기본 사용자 공간에는 Linux 커널, systemd, 네트워크와 보안 관리 도구 등이 포함된다. CentOS Stream은 소스 저장소와 패키징 변경 제안 절차를 공개하여 외부 개발자들이 RHEL의 향후 변경에 기여할 수 있는 경로를 제공한다. 이를 통해 패키지 빌드와 시험, 회귀 오류 수정 등의 활동이 배포판 개발 과정에서 이루어진다.

서버와 개발 환경에서는 기업용 Linux에 가까운 인터페이스와 도구를 제공하면서 RHEL에 들어갈 변경을 미리 검증하는 데 사용된다. 클라우드·가상화·컨테이너 응용 프로그램을 대상으로 사용할 수 있지만 이미 출시된 RHEL 마이너 릴리스와 패키지 버전이 항상 일치하는 것은 아니다. CentOS Stream은 고정된 패키지 재빌드가 아니라 지속적으로 발전하는 기업용 업스트림 배포판이다.

CentOS Stream은 AlmaLinux와 Rocky Linux 등이 참고하는 중요한 공개 소스 공급 경로이기도 하다. RHEL 호환 배포판들은 이를 비롯한 여러 업스트림 소스를 사용해 패키지 호환성을 유지하지만, 동일한 빌드 규칙과 지원 체계를 그대로 공유하지는 않는다. CentOS Stream은 Red Hat 계열의 개발 흐름을 공개적으로 연결하는 기능을 수행한다.

역사

RHEL과의 관계

개발과 빌드

시스템 구성

RPM과 패키지 관리

설치와 관리 도구

보안과 업데이트

호환성과 지원

서버와 클라우드

관련 배포판

  1. 공식 프로젝트 자료 ↩
  2. CentOS 공식 문서: About Stream ↩