리눅스 / 배포판 / 록키 리눅스(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 20.24 Server / Apache, PHP, MariaDB 설치하는 방법

Ubuntu 20.24 Server / Apache, PHP, MariaDB 설치하는 방법

Ubuntu Server에 웹서버 Apache, 웹프로그래밍 언어 PHP, 데이터베이스 MariaDB를 설치하는 방법입니다. 웹서버 운영을 위한 최소한의 설치로, 실제로 서비스할 때는 더 많은 패키지가 필요할 수 있습니다. 설치 Apache, PHP, MariaDB를 설치합니다. php-mysql은 PHP와 MariaDB 연동을 위한 패키지입니다. # apt install apache2 mariadb-server php php-mysql MariaDB 설정 다음과 같이 명령하여 몇 가지 설정을 합니다. # mysql_secure_installation MariaDB의 root 계정 ...

리눅스 / 명령어 / sftp

SFTP(SSH File Transfer Protocol)는 파일을 안전하게 전송하기 위해 SSH 프로토콜을 사용하는 명령어이다. 연결 # sftp root@192.168.3.202 192.168.3.202에 root 계정으로 접속한다. root 게정의 사용자 디렉토리(/root)로 연결된다. # sftp root@192.168.3.202:/temp 192.168.3.202에 root 계정으로 접속한다. /temp 디렉토리로 연결된다. 연결 끊기 sftp> quit 업로드 sftp> put a.txt a.txt 파일을 업로드한다. sftp> put *.txt 현재 로컬 디렉토리 안에 있는 모든 txt 파일을 업로드한다. sftp> put -r abc abc 디렉토리를 ...

리눅스 / 파일 또는 디렉토리 이름 바꾸는 방법

파일 이름 바꾸기 mv는 파일을 이동시키는 명령어이다. 이 명령어를 이용해서 파일 이름을 바꿀 수 있다. 예를 들어 다음은 abc.txt를 xyz.txt로 바꾼다. # mv abc.txt xyz.txt 디렉토리 이름 바꾸기 디렉토리 이름을 바꾸는 것도 파일 이름 변경과 같다. 다음은 abc 디렉토리의 이름을 xyz로 바꾼다. # mv abc xyz

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

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

설정 파일 수정하기 네트워크 설정 파일은 /etc/netplan 디렉토리 안에 있는 yaml 파일이다. DHCP로 설치했다면, 설정 파일 내용은 다음과 비슷하게 되어 있다. # This is the network config written by 'subiquity' network: ethernets: eth0: dhcp4: true version: 2 다음과 같이 수정하고 저장한다. IP 등은 네트워크 환경에 ...

리눅스 / chown, chmod / 파일 또는 디렉토리 소유자, 소유그룹, 권한 설정

chown과 chmod는 파일 및 디렉토리의 권한과 소유자를 관리하는 데 사용되는 Linux 명령어입니다. 정보 확인 ls 명령어에 -l 옵션을 붙여서 파일 또는 디렉토리의 권한과 소유자(그룹)을 확인할 수 있습니다. 제일 앞에 있는 문자는 디렉토리인지 파일인지는 나타냅니다. d는 디렉토리라는 뜻이고, -는 파일이라는 뜻입니다. 그 다음 3개의 문자열은 소유자의 권한을, 그 다음 3개의 문자열은 소유그룹의 권한을, 그 다음 ...

리눅스 / 하드디스크 파디션 만들기, 포맷하기, 마운트하기

리눅스에서 하드디스크 파티션 만들고, 포맷 하고, 마운트 하는 방법을 요약한다. 장착된 하드디스크 확인하기 ls 명령어로 컴퓨터에 장착된 하드디스크 정보를 출력할 수 있다. /dev/sda, /dev/sdb 등이 하드디스크, /dev/sda1 등이 파티션이다. # ls -l /dev/sd* brw-rw----. 1 root disk 8, 0 Oct 16 13:12 /dev/sda brw-rw----. 1 root disk 8, 1 Oct 16 13:12 /dev/sda1 brw-rw----. 1 ...

Ubuntu / 설치 USB 만드는 방법

ODD가 없는 컴퓨터에 OS를 설치하는 방법은 두가지입니다. 첫번째는 휴대용 ODD를 이용하는 것이고, 두번째는 USB에 설치 파일을 넣어서 이용하는 것입니다. 두번째 방법이 간편하기는 하지만 설치용 USB를 만드는 게 좀 번거롭습니다. 하지만, 우분투(Ubuntu) 설치용 USB는 몇 번의 클릭으로 쉽게 만들 수 있습니다. 우분투 다운로드 원하는 우분투 버전을 다운로드 받습니다. Universal USB Installer 다운로드 다음의 링크에서 Universal USB Installer를 다운로드 ...

리눅스 / 명령어 / cd / 다른 디렉토리로 이동하는 명령어

cd는 change directory의 약자로, 다른 디렉토리로 이동하는 명령어이다. cd 현재 로그인한 사용자의 홈 디렉토리로 이동한다. 일반적으로 root 계정이라면 /root로, 사용자 jb 계정이라면 /home/jb로 이동한다. cd ~user user의 홈 디렉토리로 이동한다. 다음과 같이 명령하면 jb 사용자의 홈 디렉토리로 이동한다. # cd ~jb cd 디렉토리명 지정한 디렉토리로 이동한다. 절대경로, 상대경로 다 사용할 수 있다. 다음과 같이 명령하면 /etc 디렉토리로 이동한다. # cd /etc 현재 ...

리눅스 / 명령어 / alias / 명령어 별칭 만들기

긴 명령어 또는 복잡한 명령어를 자주 사용한다면 alias를 사용하자. 시간을 많이 절약할 수 있다. alias 목록 보기 alias를 실행하면 현재 등록된 alias를 출력한다. alias 예를 들어 ll을 실행한다는 것은 ls -alF를 실행하는 것과 같다. alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto' alias 만들기 alias는 다음과 같이 만든다. abc를 실행하는 ...

CentOS 7 / 설치하기

CentOS 7 / 설치하기

CentOS ISO 다운로드 CentOS ISO 파일은 DVD ISO, Everything ISO, Minimal ISO, NetInstall ISO 등 여러 가지가 있습니다. 이 중에서 가장 파일 크기가 작은 NetInstall ISO 파일로 설치하겠습니다. NetInstall ISO는 설치에 필요한 최소한의 파일만 포함하고 있고, 추가 소프트웨어는 다운로드 받아 설치합니다. CentOS 7의 NetInstall ISO 파일은 다음 링크에서 다운로드를 받을 수 있습니다. http://mirror.navercorp.com/centos/7/isos/x86_64/ 파일 이름은 CentOS-7-x86_64-NetInstall-xxxx.iso입니다. CD로 부팅 ISO 파일을 CD에 ...