리눅스 / 배포판 / 록키 리눅스(Rocky Linux) - 역사, 특징, 장점

록키 리눅스의 역사

록키 리눅스(Rocky Linux)는 2020년 12월에 발표된 오픈 소스 리눅스 배포판으로, CentOS 프로젝트의 공동 창립자인 그레고리 커츠너(Gregory Kurtzer)가 주도하여 개발되었습니다. 록키 리눅스는 CentOS 8의 종료 발표 이후, 기존의 CentOS 사용자들에게 안정적인 대안을 제공하기 위해 만들어졌습니다. 록키 리눅스는 레드햇 엔터프라이즈 리눅스(RHEL)와의 완전한 호환성을 목표로 하며, 커뮤니티 주도 프로젝트로 운영됩니다.

CentOS와의 관계

CentOS는 RHEL의 재구성된 버전으로, 오랫동안 많은 기업과 개발자들에게 사랑받아 왔습니다. 그러나 2020년 12월, 레드햇은 CentOS 8의 지원을 2021년 말로 종료하고, CentOS Stream으로 전환하겠다고 발표했습니다. CentOS Stream은 RHEL의 다음 버전을 위한 롤링 릴리즈 모델로, 기존의 안정적인 CentOS와는 성격이 다릅니다. 이에 따라 CentOS 사용자들은 새로운 안정적인 대안을 찾게 되었고, 그 결과 록키 리눅스가 탄생하게 되었습니다.

프로젝트 시작과 첫 릴리즈

그레고리 커츠너는 CentOS 8의 종료 발표 직후 록키 리눅스 프로젝트를 시작했습니다. 그는 록키 리눅스를 커뮤니티 중심의 RHEL 호환 배포판으로 만들기 위해 다양한 개발자와 기여자들을 모았습니다. 2021년 6월 21일, 록키 리눅스 8.4가 첫 공식 릴리즈로 발표되었습니다.

록키 리눅스의 특징

RHEL과의 호환성

록키 리눅스는 레드햇 엔터프라이즈 리눅스(RHEL)와 완전히 호환되도록 설계되었습니다. 이는 RHEL에서 제공하는 모든 기능과 소프트웨어를 동일하게 사용할 수 있음을 의미하며, 기존의 CentOS 사용자들이 록키 리눅스로 쉽게 전환할 수 있게 합니다.

커뮤니티 중심 개발

록키 리눅스는 커뮤니티 주도로 개발되고 있습니다. 이는 전 세계의 개발자와 기여자들이 자발적으로 참여하여 록키 리눅스를 발전시키고 있음을 의미합니다. 커뮤니티 중심의 개발은 사용자들의 요구를 반영하여 더 나은 배포판을 만드는 데 기여합니다.

안정성

록키 리눅스는 RHEL의 안정성을 계승하여, 엔터프라이즈 환경에서 안정적이고 신뢰성 있는 운영체제를 제공합니다. 이는 서버 환경이나 중요한 업무를 처리하는 데 매우 적합합니다.

오픈 소스 철학

록키 리눅스는 완전한 오픈 소스 프로젝트로, 모든 소스 코드를 공개하고 누구나 수정하고 배포할 수 있습니다. 이는 자유 소프트웨어의 철학을 따르며, 투명성과 커스터마이즈 가능성을 높입니다.

정기적인 보안 업데이트

록키 리눅스는 정기적인 보안 업데이트와 패치를 제공하여 시스템을 안전하게 유지할 수 있습니다. 이는 기업 환경에서 중요한 보안성을 보장합니다.

록키 리눅스의 장점

RHEL과의 완전한 호환성

록키 리눅스는 RHEL과 완전히 호환되므로, RHEL용으로 개발된 모든 소프트웨어와 도구를 사용할 수 있습니다. 이는 기존의 CentOS 사용자들이 큰 어려움 없이 록키 리눅스로 전환할 수 있게 합니다.

안정성

록키 리눅스는 RHEL의 안정성을 계승하여, 엔터프라이즈 환경에서 신뢰성 있는 운영체제를 제공합니다. 이는 서버 운영, 중요한 업무 처리 등에서 높은 안정성을 보장합니다.

커뮤니티 지원

록키 리눅스는 커뮤니티 주도로 개발되며, 전 세계의 사용자와 개발자들이 활발히 참여하고 있습니다. 이는 사용자 지원과 문제 해결에 큰 도움이 되며, 다양한 정보와 리소스를 쉽게 찾을 수 있습니다.

오픈 소스와 투명성

록키 리눅스는 완전한 오픈 소스 프로젝트로, 모든 소스 코드를 공개하고 누구나 수정하고 배포할 수 있습니다. 이는 사용자가 시스템을 자유롭게 커스터마이즈할 수 있게 하며, 높은 투명성을 제공합니다.

비용 효율성

록키 리눅스는 무료로 사용할 수 있어, IT 예산을 절감할 수 있습니다. 이는 특히 중소기업이나 예산이 제한된 기관에서 큰 장점으로 작용합니다.

같은 카테고리의 다른 글

리눅스 / 배포판 / 우분투(Ubuntu) - 역사, 특징, 장점

우분투의 역사 우분투(Ubuntu)는 2004년 10월 20일에 첫 번째 버전이 출시된 이후로 리눅스 배포판 중에서 가장 인기 있는 배포판 중 하나로 자리매김했습니다. 우분투는 데비안(Debian) 리눅스를 기반으로 하며, 캐노니컬(Canonical Ltd.)의 설립자인 마크 셔틀워스(Mark Shuttleworth)가 주도하여 시작되었습니다. 셔틀워스는 우분투를 통해 누구나 쉽게 접근할 수 있는 무료 운영체제를 제공하고자 했습니다. 데비안 기반 우분투는 데비안의 강력한 패키지 관리 ...

리눅스 / 명령어 / cat / 파일 내용 출력하는 명령어

리눅스의 cat(concatenate의 약자) 명령어는 파일의 내용을 화면에 출력하거나 파일을 결합하는 데 사용됩니다. cat 명령어는 주로 텍스트 파일을 다룰 때 유용하며, 여러 개의 파일을 한 번에 읽거나 결합할 수 있습니다. 다음과 같은 두 개의 파일이 있다고 할 때 file1 1-1 1-2 1-3 file2 2-1 2-2 2-3 cat filename cat 뒤에 파일 이름을 넣으면 파일 안의 내용을 보여줍니다. # cat file1 1-1 1-2 1-3 파일 이름을 연달아 넣으면 ...

리눅스 / 명령어 / mkdir / 디렉토리 만드는 명령어

mkdir은 make directory의 약자로, 디렉토리를 만드는 명령어이다. abc 디렉토리를 만든다. # mkdir abc abc 디렉토리 아래에 def 디렉토리를 만든다. 만약 abc 디렉토리가 없다면 def 디렉토리를 만들 수 없다는 메시지가 나온다. # mkdir abc/def p 옵션을 붙이면 abc 디렉토리가 없어도 abc 디렉토리를 만든 후에 def 디렉토리를 만든다. # mkdir -p abc/def 리눅스 / 명령어 / rm / 파일 ...

Ubuntu Server / 메모

MariaDB / 포트 변경 MariaDB의 기본 접속 포트는 3306입니다. 이를 다른 포트로 변경하고 싶다면 /etc/mysql/mariadb.conf.d/50-server.cnf를 수정합니다. port = 3306 을 찾아서 원하는 포트로 변경한 후 저장합니다. 그리고 MariaDB를 재시작합니다. service mysql restart MariaDB / Can't connect to MySQL server on ... (10061) 다음과 같은 에러를 만났다면... Can't connect to MySQL server on ... (10061) /etc/mysql/mariadb.conf.d/50-server.cnf에 있는 bind-address = 127.0.0.1 를 ...

리눅스 / 명령어 / 연산자 - ;, &&, ||

리눅스 셸에서 ;, &&, || 는 명령어 실행 방식을 제어하는 연산자입니다. 각 기호의 의미와 사용법은 다음과 같습니다.

CentOS / 설치용 부팅 USB 만드는 방법

CentOS / 설치용 부팅 USB 만드는 방법

CentOS를 설치하려면 다운로드 받은 ISO 파일을 부팅 가능한 CD 또는 USB로 만들어야 한다. ISO를 부팅 가능한 미디어로 만들어주는 프로그램은 여러 가지가 있는데, 그 중 많이 사용되는 것은 Rufus다. Rufus 다운로드 https://rufus.ie/에서 밑으로 내려가면 다운로드할 수 있는 링크가 있다. Rufus Portable은 설치가 필요 없는 실행 파일이다. 개인적으로 Portable 버전을 선호한다. CentOS 부팅 USB 만들기 Rufus를 실행한다. 다음과 ...

Ubuntu 24.04 / 언어 변경하는 방법

현재 언어 확인하기 locale 명령어로 현재 언어를 확인할 수 있다. # locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= 언어 추가하기 사용 가능한 언어는 locale -a로 확인할 수 있다. # locale -a C C.utf8 en_US.utf8 POSIX 예를 들어 한국어를 추가하고 싶다면 아래와 같이 명령한다. # apt install language-pack-ko locale -a로 설치 확인을 한다. # locale -a C C.utf8 en_US.utf8 ko_KR.utf8 POSIX 언어 변경하기 다음과 같이 명령하면 사용하는 언어가 한국어로 바뀐다. update-locale LANG=ko_KR.utf8 로그아웃 후 다시 로그인하거나, 컴퓨터를 다시 시작하면 ...

Ubuntu 24.04 Server / 고정 IP 설정하는 방법

네트워크 설정 파일은 /etc/netplan 디렉토리 안에 있는 yaml 파일입니다. 파일 이름은 시스템마다 다를 수 있습니다. # ll /etc/netplan total 12 drwxr-xr-x 2 root root 4096 Apr 27 23:00 ./ drwxr-xr-x 108 root root 4096 Apr 27 23:06 ../ -rw------- 1 root root 389 Apr 27 23:00 50-cloud-init.yaml DHCP라면 설정 파일이 다음과 ...

Ubuntu 20.04 Desktop / 설치하기

Ubuntu 20.04 Desktop / 설치하기

다음은 Ubuntu 20.04 Desktop을 설치하는 과정입니다. Windows를 설치하는 것만큼 쉽고, 시간도 오래 걸리지 않습니다. Ubuntu Desktop을 다운로드하고 설치용 CD 또는 USB를 만듭니다. Rufus를 사용하면 편합니다. 컴퓨터에 설치용 미디어를 장착하고 부팅합니다. 잠시 기다리면... GUI로 설치를 시작합니다. 언어를 한국어로 정하고 를 클릭합니다. 키보드 레이아웃을 정하고 를 클릭합니다. 일반 설치와 최소 설치 중 하나를 선택합니다. 최소 설치를 하고 나중에 ...

CentOS 8 / 언어 변경하는 방법

CentOS 8 / 언어 변경하는 방법

현재 언어 확인하기 # localectl System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us 사용 가능한 언어 확인하기 # localectl list-locales C.utf8 en_AG en_AU en_AU.utf8 en_BW en_BW.utf8 en_CA en_CA.utf8 en_DK en_DK.utf8 en_GB en_GB.iso885915 en_GB.utf8 en_HK en_HK.utf8 en_IE en_IE.utf8 en_IE@euro en_IL en_IN en_NG en_NZ en_NZ.utf8 en_PH en_PH.utf8 en_SC.utf8 en_SG en_SG.utf8 en_US en_US.iso885915 en_US.utf8 en_ZA en_ZA.utf8 en_ZM en_ZW en_ZW.utf8 ko_KR.euckr ko_KR.utf8 언어를 한글로 변경하기 # localectl set-locale LANG=ko_KR.utf8 # localectl System Locale: LANG=ko_KR.utf8 ...