메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT/모바일

Red Hat Linux, Fedora, CentOS와 Rocky Linux의 관계

한빛미디어

|

2023-02-28

|

by 우재남

15,983

✅리눅스(Linux)란?

 

리눅스(linux)는 윈도우나 맥OS 같은 데스크탑 운영체제입니다. 주로 서버, 초소형 컴퓨터, 각종 IoT 기기를 다루기 위해서 리눅스를 많이 사용합니다. 리눅스는 오픈 소스라는 점에서 윈도우와 맥 OS 운영체제와 차이가 있습니다. 컴퓨터에서 운영체제를 사용하려면 제조사에 값을 지불해야 하지만 리눅스는 레드햇을 제외한 거의 모든 버전을 무료로 사용할 수 있습니다. 

 

리눅스 이전에는 유닉스(Unix)를 널리 사용해왔으나 비싼 비용을 지불해야 사용할 수 있었기에 유닉스의 대체제로 리눅스가 탄생했고, 리눅스는 유닉스와 거의 같은 기능을 무료로 제공합니다. 물론 문제가 발생했을 때에는 사용자가 스스로 해결해야 하는 단점이 있지만, 서버에 설치할 운영체제의 비용을 아낄 수 있다는 것은 큰 이점입니다.

 

 

 


 

✅Red Hat Linux, Fedora, CentOS와 Rocky Linux의 관계

리눅스는 전세계의 개발자와 전문가가 오픈 소스 커뮤니티에서 활발히 논의하고 함께 개발하는 주제이기 때문에 폐쇄적으로 개발되는 다른 독점 프로그램에 비해 안정적으로 작동합니다. 이 과정에서 개인 개발자나 기업, 재단 등은 필요와 용도에 따라 기존 리눅스를 개량해서 새버전을 만들어 공개하기도 하는데, 다양한 개량 버전을 리눅스 배포판이라고 부릅니다.

 

 

다양한 리눅스 배포판.png

 

배포판의 종류는 수백 가지가 넘으며 우리나라에서 주로 사용되는 유명한 배포판도 10여 가지나 됩니다. 여러 배포판 중에서도 요즘 대세인  Rocky Linux를 살펴보고 Red Hat Linux, Fedora, CentOS, Rocky Linux의 관계도 살펴보겠습니다.

 

 

✔️Red Hat Linux

전 세계적으로 유명한 배포판 중 하나가 Red Hat사(2019년에 IBM사에 인수됨)에서 제작한 Red Hat Linux입니다. Red Hat Linux는 유료 버전과 무료 버전으로 나뉘어 배포되었습니다. 하지만 Red Hat사에서는 Red Hat Linux 9(2003년 3월)를 마지막으로 더는 무료 버전을 배포하지 않기로 했죠.그러므로 일반적으로 Red Hat Linux라고 하면 유료 판매되는 Red Hat Enterprise Linux(이하 ‘RHEL’)만을 의미합니다.

 

RHEL이 유료로 판매되고 있지만, GPL 라이선스를 따라야 하므로 RHEL의 소스 코드는 공개되어 있습니다. 이렇게 공개된 RHEL의 소스 코드를 그대로 가져와서 로고만 변경한 후에 다시 컴파일(또는 빌드)해서 만든 배포판을 레드햇 클론 리눅스라고 부릅니다. RHEL 8까지는 CentOS가 대표적인 레드햇 클론 리눅스였으나, 지금은 Alma Linux와 Rocky Linux가 대표적입니다.

 

 

✔️Fedora Linux

Fedora Linux는 페도라 프로젝트(Red Hat사가 후원)가 개발하는 리눅스입니다. 2003년 Red Hat Linux 9의 배포를 중단하면서 Red Hat Linux와 거의 유사한 기능을 갖는 Fedora Core 1을 배포했습니다. 간단히 말하자면 무료 리눅스가 필요하다면 Red Hat Linux 대신 Fedora Linux를 사용하도록 리눅스 배포판을 분리한 것이죠. 하지만 현재의 Fedora Linux는 RHEL의 베타 버전 성격에 가깝습니다. 실제로 Red Hat사에서는 신기능이나 실험적인 기술을 Fedora Linux에 먼저 적용시킨 후 어느 정도 안정화되면 RHEL에 포함시키고 있습니다. 그래서 RHEL 8은 Fedora 28을 기반으로, RHEL 9는 Fedora 34를 기반으로 제작되었습니다.

 

Fedora Linux는 2003년 11월 Fedora Core 1 버전을 시작으로 대부분 6개월마다 새로운 버전이 배포되고 있으며 2022년 말을 기준으로 Fedora Linux 37 버전까지 출시되었습니다.

 

 

✔️CentOS와 CentOS Stream

CentOS는 Community ENTerprise Operating System의 약자로 그레고리 커처(Gregory Kurtzer)가 2002년에 설립한 CentOS 프로젝트에서 개발한 리눅스 배포판입니다. CentOS는 RHEL의 대표적인 클론 리눅스로 RHEL의 소스를 그대로 컴파일해서 무료로 배포되었습니다. 즉, RHEL과 CentOS는 동일한 리눅스입니다.


기업에서는 여유 자본이 있다면 RHEL을 구매해서 사용하고, 비용을 절감하고 싶다면 CentOS를 사용하면 됐죠. 다만 유료인 RHEL을 사용하면 설치, 문제 해결 등에 관한 기술 지원을 Red Hat사로부터 받을 수 있지만, 무료인 CentOS는 이러한 문제를 자체적으로 해결해야 해야 한다는 차이점이 있습니다. 지금까지 살펴본 RHEL과 CentOS의 관계를 정리하면 다음과 같습니다.

 

RHEL과 CentOS의 관계.png

 

2020년 12월, Red Hat사에서 중대한 발표를 했는데 CentOS 8을 마지막으로 더 이상 CentOS를 제작하지 않겠다는 내용이었습니다. 그리고 CentOS 8은 2021년 12월 31일까지만 지원하고 더 이상 지원하지 않겠다는 내용을 덧붙였죠. RHEL과 동일한 CentOS 때문에 RHEL의 판매가 부진하다고 판단해 이러한 결정을 내린 것으로 보입니다. Red Hat사는 그대신 기존 CentOS를 CentOS stream으로 전환한다고 발표했는데 CentOS Stream은 RHEL의 클론 리눅스가 아니라, 앞으로 RHEL에 포함되는 실험적인 기능을 미리 테스트하는 리눅스로 볼 수 있을 것 같습니다. 즉, RHEL의 베타 버전 정도의 위상이 된 것입니다. 그래서 많은 CentOS 사용자가 CentOS Stream을 CentOS를 대신하는 리눅스로 인정하지 않습니다.

 

많은 CentOS 사용자가 Red Hat사의 이러한 정책에 반발했으나, CentOS의 소유권이 있는 IBM사의 결정을 바꿀 방법은 없었습니다. 그래서 CentOS 사용자들은 CentOS를 대체할 다른 리눅스를 찾아 나서게 된거죠.

 

 

✔️Rocky Linux

2020년 12월, Red Hat사의 CentOS 제작 중단 발표에 반발해 CentOS의 원년 개발자 중 한 명인 그레고리 커처(Gregory Kurtzer)가 CentOS를 대체하는 리눅스 개발 프로젝트를 진행하겠다고 발표했습니다. 그 리눅스 배포판의 이름이 바로 Rocky Linux입니다.

 

그레고리 커처는 재빨리 RHEL의 소스를 컴파일해 2021년 6월부터 Rocky Linux 8.x 버전을 배포 했으며

2022년 7월 14일에 Rocky Linux 9.0을 배포했습니다. Rocky Linux와 RHEL의 발표 월을 비교하면 다음과 같습니다.

 

Rocky Linux와 RHEL의 발표월 비교.png

 

Rocky Linux는 RHEL과 ‘bug-for-bug 호환’이라는 표현을 사용할 정도로 버그까지도 수정없이 동일하게 제작되었습니다. 즉, RHEL 9와 Rocky Linux 9는 동일한 제품이라고 할 수 있겠죠.

 

끝으로 2022년 5월에 발표된 RHEL 9를 기준으로 Fedora Linux, RHEL, CentOS Stream, Rocky Linux의 관계를 정리하면 다음과 같습니다.

 

 

fedora linux, rhel, centos stream, rocky linux의 관계.png

 

 

실험적인 신기능을 반영해 Fedora를 제작 ▶ Fedora에서 신기능이 어느 정도 안정화되면 이를 가지고 와 RHEL을 제작 ▶ 이렇게 제작된 RHEL의 소스 코드를 그대로 재컴파일해서 Rocky Linux를 제작 ▶ CentOS Stream은 RHEL을 계속 업그레이드하기 위해서 RHEL의 출시 이후에 신기능을 추가한 베타 버전의 개념으로 제작합니다.

 

 

 


 

위 콘텐츠는 <이것이 리눅스다(3판)>의 내용을 재구성하여 작성되었습니다. 

이것이리눅스다_입체표지.png

실무와 유사한 가상머신 환경에서 배우는 리눅스 서버

『이것이 리눅스다 with Rocky Linux』

 

댓글 입력
자료실