CentOS Linux

CentOS Linux는 Red Hat Enterprise Linux의 공개 소스 코드를 바탕으로 상표 등 일부 요소를 변경해 재빌드한 커뮤니티 Linux 배포판이다. 기업용 Linux와의 기능적 호환성을 지향하며 서버와 개발 환경에 널리 사용되었다.

분류Linux 배포판, 유닉스 계열 운영체제
개발 주체CentOS Project
계통Red Hat Enterprise Linux 재빌드
최초 공개2004년
커널Linux 커널
사용자 공간GNU 및 오픈 소스 소프트웨어
패키지 형식RPM
패키지 관리YUM, DNF, RPM
릴리스 방식RHEL 기반 고정 릴리스
최종 지원 종료2024년 6월 30일 (CentOS Linux 7)
주요 계열CentOS Linux 7, 8
지원 아키텍처x86_64, aarch64 등 버전별
데스크톱 환경GNOME, KDE Plasma, 명령줄
주요 용도기업용 RHEL 재빌드
라이선스다양한 자유·오픈 소스 라이선스
개발 상태지원 종료
공식 웹사이트공식 사이트

CentOS Linux는 Red Hat Enterprise Linux의 공개 소스 코드를 바탕으로 상표 등 일부 요소를 변경해 재빌드한 커뮤니티 Linux 배포판이다. 기업용 Linux와의 기능적 호환성을 지향하며 서버와 개발 환경에 널리 사용되었다.[1]

CentOS Linux 8의 업데이트는 2021년 12월 종료되었고, CentOS Linux 7은 2024년 6월 30일 지원이 끝났다. CentOS Project는 이후 CentOS Stream을 중심으로 운영되며, CentOS Stream은 RHEL의 다운스트림 재빌드가 아니라 업스트림 개발 배포판이다.

CentOS Linux는 Community ENTerprise Operating System의 이름을 사용한 기업용 Linux 배포판으로, Red Hat Enterprise Linux의 공개 소스 패키지를 재빌드하여 사용자에게 제공했다. Red Hat 상표와 일부 비재배포 요소를 대체하면서 RHEL에서 사용되는 서버 패키지와 응용 프로그램의 호환성을 유지하는 것을 목표로 했다. 초기에는 기업용 Linux 시스템을 구독 계약 없이 운용하거나 학습·개발하는 데 널리 사용되었다.

CentOS Linux는 2004년 시작되어 RHEL의 주요 버전 흐름에 대응하는 제품을 제공했다. 2014년 CentOS 프로젝트가 Red Hat과 협력하는 체계로 전환된 이후에도 CentOS Linux는 기존 RHEL 기반 재빌드 방식을 유지했다. 2019년 발표된 CentOS Stream은 다른 개발 흐름을 제시했고, 2020년에는 CentOS Linux 8의 유지보수 기간 단축과 CentOS Stream 중심 전환이 발표되었다.

CentOS Linux 8은 2021년 12월 31일 업데이트가 종료되었고, CentOS Linux 7은 2024년 6월 30일 지원을 마쳤다. CentOS Linux가 개발 종료된 뒤 RHEL 호환성을 중시하는 사용자들은 Rocky Linux, AlmaLinux 및 Oracle Linux 등의 운영체제를 선택할 수 있게 되었다. 이러한 배포판은 개발 조직과 소스 확보 방식, 패키지 수정 정책 및 지원 서비스에서 차이가 있다.

시스템 구성은 Linux 커널과 GNU 사용자 공간, RPM 패키지 관리에 기반했다. CentOS 7에서는 yum과 systemd, SELinux 등이 사용되었고 CentOS 8 계열에서는 DNF와 AppStream 등 RHEL 8의 기술이 적용되었다. Apache HTTP Server, 데이터베이스, 가상화 소프트웨어 및 여러 네트워크 서비스가 기업용 서버 운영에 활용되었다.

CentOS Stream은 CentOS라는 이름을 이어받았지만 기술적 위치가 다르다. CentOS Linux는 발표된 RHEL의 다운스트림 재빌드인 반면, CentOS Stream은 향후 RHEL 변경을 개발·검증하는 업스트림 통합 배포판이다. 두 제품의 차이는 패키지 갱신 시점과 소스 코드의 흐름, 기업 환경에서의 검증 목적에 직접적인 영향을 준다.[2]

역사

RHEL과의 관계

개발과 빌드

시스템 구성

RPM과 패키지 관리

설치와 관리 도구

보안과 업데이트

호환성과 지원

서버와 클라우드

관련 배포판

  1. 공식 프로젝트 자료 ↩
  2. Red Hat: CentOS Linux와 CentOS Stream ↩