1.Rocky Linux 이란?
CentOS가 CentOS Stream으로 변경되었지만, 여전히 무료로 사용할 수 있다. 특히 23년도는 CentOS가 EOL되어 더 이상 보안 업데이트를 제공하지 않음으로 상용 목적의 서비스를 제공하는 사업자는 CentOS Stream으로의 전환을 고민해볼 수 있지만, 실제로 전환을 고민하는 것은 CentOS Stream이 아닌 "Rocky Linux"같은 신규 운영체제이다.
현재 Rocky Linux는 CentOS 처럼 RHEL 8.x만이 아닌 9.x을 기반으로 개발되어 배포되고 있으며, 오픈소스 커뮤니티에서 개발이 이루어지고 있다.
※ 참조 : https://rockylinux.org/ (Rocky linux 공식 홈페이지)
2.CentOS Stream 대신 Rocky Linux의 전환을 고민하는 이유?
언뜻 보았을 때, 굳이 유료 전환도 아닌데 CentOS에서 Rocky linux로 전환하는 이유가 궁금해질 수 있다. 왜냐면, 동일하게 보이는 CentOS Stream을 지원하기 때문이다.
CentOS와 RHEL (Red Hat Enterprise Linux)와의 관계를 이해하면, 왜 CentOS Stream이 아닌 Rocky Linux를 이용하는지 알 수 있다.
RHEL은 Fedora Linux를 기반으로 개발되고 CentOS는 상용화된 RHEL 를 기반으로 제작되었다. Fedora Linux의 오픈소스 프로젝트를 사용할 시, 발생할 수 있는 서비스 안전성의 문제들을 수정하여 RHEL 버전으로 배포된다고 볼 수 있다.
CentOS는 이런 서비스 안전성이 어느 정도 보장된 RHEL을 기반으로 개발되었기에 이용자들(서비스 개발자나 서비스 운영자 등)은 무료로 RHEL와 동등한 수준의 서비스 안전성을 가진 운영체제를 사용할 수 있었다.
하지만, CentOS 6.x, 7.x, 8.x가 EOL(End of Life)되며 등장하는 CentOS Stream은 기존의 CentOS의 개발 과정과 다르게 흘러가게 된다. Fedora Linux → RHEL → CentOS로 흘러오던 과정을, Fedora Linux → CentOS Stream → RHEL으로 변경하였다.
이는, RHEL 기반으로 제공되던 CentOS의 서비스 안전성을 보장할 수 없게 되었다. 요약하자면, 베타 기간을 거치면서 서비스 안전성을 보장해주던 CentOS가, 이제는 테스트 서버격의 CentOS Stream으로 변경되면서 서비스 안전성을 보장할 수 없게 되었다는 소리다.
그렇기에, 이용자들은 다시금 RHEL과 동등한 수준의 서비스 안전성을 보장하는 운영체제를 찾기 시작했으며 이에 가장 많은 이들이 적응한게 CentOS처럼 RHEL 기반으로 제작되는 Rocky Linux다.
P.s 실상 기존의 CentOS와 동일하다.
3.Rocky Linux 를 설치해보게 된 이유?
23년도 이후로, CentOS를 대체할 운영체제로 대두됨으로 이에 따른 보안 설정 등을 시험해보기 위해 설치하게 되었다. 기반이 RHEL 이기에, CentOS와는 큰 차이점이 없을 것이라 예상되지만 직접 CCE 점검 스크립트를 작성해보면서 진행하려고 한다.
작성할 예정인, Rocky Linux의 CCE 구성은 CIS Benchmark를 기반으로 작성할 예정이다.
※ 참조 : https://www.cisecurity.org/benchmark/rocky_linux (Rocky Linux - CIS Benchmark)
거기에, 단순히 Rocky Linux만이 아닌 Docker를 이용한 컨테이너 운영 환경을 구축하여 보다 시대의 흐름을 따라가려고 한다. (이미 늦었지만)
3 - 1.특이점
일반적으로 CentOS는 yum을, Ubuntu(Debian 계열)는 APT를 이용하여 패키지를 설치했었던 기억이였는데, Rocky Linux는 dnf를 이용하여 패키지를 설치했다. 근데 dnf라니, 모 게임이 떠오르는 순간이였다.

3 - 2.Rocky Linux 9.1 설치
- 설치 순서 : 설치 순서는 큰 이슈가 없다. 단, Linux Version 선택 시 Rocky 9.1 Version이여도 RHEL 8.x로 설치를 진행해야 한다. 9.x가 미지원된다고 생각하여 단순히 Red Hat Linux를 선택할 시 설치 도중 멈추는 현상을 받이할 수 있다.




3 - 3.초기 화면
CLI로 지원되는 화면은 언제나 어떤 명령어를 쳐야할지 무섭다.

'기초 공부 > 시스템' 카테고리의 다른 글
| [kubernetes] Trivy를 이용한 이미지 점검 (1) | 2024.08.16 |
|---|---|
| [Kubernetes] Kubernetes 설치 (ubuntu 22.04/Containerd/Flannel) (0) | 2024.02.15 |
| [Kubernetes] 1.쿠버네티스 설치_fail (1) | 2023.11.15 |
| [Docker] Docker 기본 명령어 (Docker? 도커?) (0) | 2023.06.15 |
| [Docker] Docker 설치 (feat.Rocky Linux 9.1) (0) | 2023.06.09 |