Computer >> 컴퓨터 >  >> 시스템 >> Linux

록키 리눅스(Rocky Linux)란? CentOS 대체재로 주목해야 하는 이유

오랫동안 CentOS는 리눅스 배포판 중에서도 특히 서버 환경에서 가장 믿음직한 선택지로 꼽혀 왔습니다. 사실상 Red Hat Enterprise Linux(RHEL)의 무료 버전 역할을 해왔기 때문입니다. 그러나 CentOS 커뮤니티를 뒤흔드는 큰 변화가 일어났고, 이에 따라 원조 개발자 중 한 명이 '록키 리눅스(Rocky Linux)'라는 포크 프로젝트를 만들게 됩니다.

수개월간의 개발 끝에 록키 리눅스의 사전 출시(pre-release) 버전이 공개되었습니다. 과연 록키 리눅스로 갈아탈 가치가 있을까요? 이 글에서 함께 살펴보겠습니다.

록키 리눅스란 무엇인가?

록키 리눅스는 CentOS의 포크로, CentOS는 다시 RHEL의 다운스트림(하류)에 해당합니다. CentOS처럼 안정적인 리눅스 환경을 제공하며 서버 구축에 이상적입니다. "버그까지 그대로 호환(bug-for-bug compatible)"되는 드롭인(drop-in) 대체제를 지향한다는 점이 특징입니다.

프로젝트는 CentOS 창시자 그레고리 커처(Gregory Kurtzer)가 주도하고 있습니다. 배포판 이름은 고인이 된 CentOS 공동창시자 록키 맥고(Rocky McGaugh)를 기리는 의미에서 붙여졌습니다. 커처는 UC 버클리에서 오랫동안 고성능 컴퓨팅 분야에 종사한 과학 컴퓨팅 전문가로, CERN 등 입자물리학 연구기관에서 CentOS가 널리 쓰이고 있는 만큼 과학 분야도 록키 리눅스의 주요 관심 영역으로 보입니다.

흥미롭게도 아마존(Amazon)이 록키 리눅스를 후원하고 있으며, Ctrl IQ, 45Drives, OpenDrives, MontaVista 등도 참여하고 있습니다. 아직 릴리스 후보(release candidate) 단계임을 감안하면 이 프로젝트에 얼마나 큰 신뢰를 보내는지 짐작할 수 있습니다.

CentOS에는 무슨 일이 벌어졌나?

그렇다면 왜 Red Hat 기반의 새로운 배포판이 필요하게 된 걸까요?

2020년 12월, CentOS 프로젝트를 인수했던 Red Hat이 IBM에 인수된 이후 방향 전환을 갑작스럽게 발표했습니다. 당시 최신 버전이던 CentOS 8의 지원이 2021년 말에 종료된다는 것이었습니다. 이는 기존에 약속했던 10년 지원 일정과는 너무나 짧은 기간으로, 회사는 대신 롤링 릴리스 방식의 개발 버전인 CentOS Stream에 무게를 실었습니다. 한편 구형 버전의 지원은 예정대로 2024년에 종료되었습니다.

또한 이 조치로 CentOS는 RHEL의 업스트림(상류)으로 위치가 바뀌었습니다. 즉, CentOS 사용자들은 사실상 RHEL의 베타 테스터 역할을 하게 되는 셈입니다.

이 결정은 더 많은 사용자를 유료 RHEL 구독으로 유인하려는 의도로 비쳤지만, 현실은 좀 더 복잡합니다. 트위터와 페이스북 같은 기업들은 오히려 이러한 변화가 프로젝트 기여를 더 쉽게 만들어 준다며 환영하기도 했습니다.

그러나 CentOS에 의존해 온 데이터센터 관리자들의 반응은 극히 부정적이었습니다. Red Hat의 발표에 그들은 대체재를 찾아 허둥댈 수밖에 없었죠. 페이스북은 자사 서버에 CentOS Stream을 사용하지만, 모든 관리자가 페이스북 수준의 자원을 갖춘 것은 아니기 때문입니다.

계획보다 훨씬 빨리 지원이 종료되는 CentOS 버전에 의존하는 사용자가 워낙 많았기에, 커뮤니티는 새로운 프로젝트의 필요성을 절감했고 그렇게 탄생한 것이 바로 록키 리눅스입니다.

록키 리눅스 첫인상

초기 CentOS와 마찬가지로 록키 리눅스는 RHEL의 무료 드롭인 대체제입니다. 글을 쓰는 시점 기준으로 릴리스 후보 설치 이미지가 공개되어 있습니다. x86-64와 ARM 프로세서용 이미지가 모두 제공되며, 아키텍처별로 "Minimal", "DVD", "Boot" 세 가지 옵션을 선택할 수 있습니다. 다만 "Minimal"이라는 이름과 달리 용량이 1.73GB에 달하는 점은 다소 의외입니다.

록키 리눅스(Rocky Linux)란? CentOS 대체재로 주목해야 하는 이유

설치 과정은 CentOS 및 다른 리눅스 배포판의 설치 프로그램과 크게 다르지 않습니다. 키보드 레이아웃 설정, 하드디스크 파티셔닝, 패키지 선택 등을 단계별로 안내합니다. 한 가지 특이한 점은 네트워크 연결이 자동으로 활성화되지 않는다는 것인데, 설치 프로그램에서 직접 네트워크를 켜야 합니다.

설치 프로그램은 그래픽 방식이지만, Minimal 이미지로 설치하면 기본적으로 콘솔 기반 환경만 구성됩니다. Minimal 이미지는 실제 서버에 설치할 환경과 가장 유사하며, 록키 리눅스 공식 웹사이트는 릴리스 후보 버전을 실제 운영 환경(production)에 사용하지 말 것을 권고합니다.

록키 리눅스(Rocky Linux)란? CentOS 대체재로 주목해야 하는 이유

콘솔 모드로 록키 리눅스를 부팅하면 ASCII 아트로 표현된 로고가 반겨주고, 아울러 밝은 붉은색 글씨로 "사전 출시 버전이므로 운영 환경에서 사용하거나 이 버전에서 업데이트하지 말라"는 경고 메시지가 표시됩니다.

로그인 화면에는 웹 기반 포털을 설정하고 웹 브라우저에서 접속하는 방법이 안내되어 있습니다.

록키 리눅스(Rocky Linux)란? CentOS 대체재로 주목해야 하는 이유

웹 기반 포털은 디자인도 깔끔해서 명령줄 인터페이스가 익숙하지 않은 사용자도 손쉽게 시스템을 설정할 수 있습니다. 물론 터미널도 함께 제공됩니다. VirtualBox 같은 하이퍼바이저에서 실행할 때 특히 유용한데, VirtualBox 콘솔에서는 번거로운 복사·붙여넣기를 이 터미널에서는 간편하게 처리할 수 있기 때문입니다.

메뉴에서 방화벽 설정도 변경할 수 있습니다. 웹 서버를 구축하려면 필수적인 작업인데, 기본적으로 80번 포트가 닫혀 있기 때문입니다. 포트를 열어주면 록키 리눅스에서 아파치(Apache) 같은 웹 서버 소프트웨어를 바로 사용할 수 있습니다.

실제로 아파치를 설치해 실행한 뒤 브라우저에서 해당 IP 주소로 접속하면 커스터마이징된 아파치 테스트 페이지가 나타납니다.

록키 리눅스(Rocky Linux)란? CentOS 대체재로 주목해야 하는 이유

릴리스 후보 단계임에도 놀랄 만큼 안정적이고 완성도가 높습니다. RHEL 기반 배포판이라는 점을 생각하면 어쩌면 당연한 결과일지도 모릅니다.

록키 리눅스의 앞으로

이제 록키 리눅스는 단순한 계획 단계가 아닌 실제로 내려받을 수 있는 형태를 갖추게 되었고, 다음 단계로 정식 버전 출시가 예상됩니다. 소셜 미디어 반응을 보면 리눅스 사용자들 사이에서 상당히 뜨거운 호응을 얻고 있는 듯합니다.

RHEL을 기반으로 한다는 점에서 록키 리눅스의 미래는 매우 탄탄해 보입니다. 커뮤니티 주도 배포판이기 때문에 특정 상업 기업의 정책 변화에 휘둘릴 일도 없으며, 사용자들이 또다시 발밑을 뽑히는 일은 없을 것입니다.

참고로 이후 록키 리눅스는 정식 버전을 성공적으로 출시했으며, 현재 RHEL 8·9 기반의 안정 버전이 제공되고 있어 실제 운영 환경에서도 충분히 검증된 선택지로 자리 잡았습니다.

그렇다면 록키 리눅스로 갈아탈까?

록키 리눅스가 나에게 맞는 배포판일지 궁금할 수 있습니다. CentOS에 의존해 왔지만 CentOS Stream은 쓰고 싶지 않고, 유료 RHEL 구독 비용을 지불하기도 부담스럽다면, 안정 버전이 공개되는 대로 록키 리눅스를 진지하게 고려해볼 만합니다.

CentOS와 마찬가지로 상용 데이터센터 대부분이 RHEL로 운영되는 만큼, Red Hat 생태계를 무료로 체험하고 학습하기에도 최적의 방법입니다. 과학 컴퓨팅에 관심이 있다면 더욱 그렇습니다. 주요 슈퍼컴퓨터는 모두 리눅스로 돌아가며, 그중 상당수가 RHEL 또는 RHEL 파생 배포판을 사용합니다. 언젠가 이 슈퍼컴퓨터들이 록키 리눅스로 실행되는 모습을 볼 수도 있겠죠.

리눅스 워크스테이션과 서버는 요구 사항이 다르며, 배포판 선택에 따라 서버 성능에도 영향을 줄 수 있습니다. 그래서 서버에는 어떤 리눅스 배포판을 쓸지 신중하게 고르는 것이 중요합니다.