리눅스 / 배포판 / 록키 리눅스(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 예산을 절감할 수 있습니다. 이는 특히 중소기업이나 예산이 제한된 기관에서 큰 장점으로 작용합니다.

같은 카테고리의 다른 글
CentOS 7 / Samba / 설치하고 공유 폴더 만드는 방법

CentOS 7 / Samba / 설치하고 공유 폴더 만드는 방법

Samba 설치 Samba 패키지 이름은 samba입니다. yum install samba 방화벽 설정 Samba가 사용하는 포트를 열어줍니다. firewall-cmd --permanent --zone=public --add-service=samba 방화벽을 다시 로드합니다. firewall-cmd --reload 참고 : CentOS 7 / firewall-cmd 명령어로 방화벽 관리하기 SELinux SELinux를 적절히 설정하거나 끕니다. 참고 : CentOS 7 / SELinux 끄는 방법 Samba 사용자 추가 사용자가 Samba를 사용할 수 있도록 해줍니다. 만약 사용자계정이 user1이라면 다음과 같이 합니다. smbpasswd -a user1 Samba 설정 Samba 설정 ...

리눅스 / 스왑 메모리(Swap Memory) 만드는 방법

리눅스 시스템이 메모리를 다 사용하면 프로그램이 멈추는 등 문제가 발생한다. 이때 스왑 메모리(Swap Memory) 늘려서 메모리 부족 문제를 해결할 수 있다. 스왑 파일 만들기 적당한 디렉토리에 적당한 이름의 파일을 적당한 크기로 만든다. 예를 들어 다음과 같이 하면, 루트 디렉토리에 jb-swap이라는 파일을 2G의 크기로 만든다. # fallocate -l 2G /jb-swap root만 읽고 쓸 수 있게 권한 ...

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 ...

Rocky Linux 8 / DNF 사용법

Rocky Linux 8 / DNF 사용법

dnf는 패키지를 관리하는 명령어이다. 도움말 도움말 보기 # dnf -h 목록 보기 패키지 목록 보기 # dnf list 그룹 목록 보기 # dnf grouplist 검색 zip을 키워드로 패키지 검색 # dnf search zip 정보 출력 zip 패키지 정보 출력 # dnf info zip Server with GUI 그룹 정보 출력 # dnf groupinfo 'Server with GUI' 설치 zip 패키지 설치 # dnf install zip httpd와 php 설치 # dnf install httpd php Server ...

CentOS 7 / firewall-cmd 명령어로 방화벽 관리하기

CentOS 7 / firewall-cmd 명령어로 방화벽 관리하기

CentOS의 방화벽 관리 데몬은 firewalld입니다. 설정은 firewall-cmd 명령어로 합니다. 방화벽 실행 여부 확인 firewall-cmd --state 실행 중이면 running, 실행 중이 아니면 not running을 출력합니다. 방화벽 다시 로드 firewall-cmd --reload 방화벽 설정 후 다시 로드해야 적용됩니다. 존(Zone) 출력하기 firewall-cmd --get-zones 존(zone) 목록을 출력합니다. firewall-cmd --get-default-zone 기본 존을 출력합니다. firewall-cmd --get-active-zones 활성화된 존을 출력합니다. 사용 가능한 서비스/포트 출력하기 firewall-cmd --list-all 사용 가능한 모든 서비스/포트 목록을 출력합니다. firewall-cmd --zone=public --list-all public 존에 ...

리눅스 / LVM / 만드는 방법, 수정하는 방법, 삭제하는 방법

1TB 디스크와 2TB 디스크를 추가했다고 하자. 디스크 크기에 맞게 그대로 사용할 수도 있지만, 3TB 하나인 것처럼 사용하거나 1.5TB 두 개인 것처럼 사용하고 싶을 수도 있다. 즉, 물리적인 디스크 크기와 무관하게 자유롭게 볼륨을 만들고 싶은 것이다. 이럴 때 사용하는 것이 LVM(Logical Volume Manager)이다. 여러 개의 볼륨을 하나로 묶은 후 다시 배분하여 사용한다.(이렇게 ...

CentOS 8 / 원격 데스크톱으로 연결하는 방법

CentOS 8 / 원격 데스크톱으로 연결하는 방법

서버용으로 CentOS를 사용하는 경우 보통 Minimal로 설치하고, 원격 접속은 SSH로 한다. 하지만 하드웨어 사양이 좋아지고 사용의 편리함으로 GUI(Graphical User Interface)를 설치하는 경우도 많아지고 있다. GUI가 설치되어 있다면 SSH보다는 원격 데스크톱으로 관리하는 게 편하다. CentOS에 원격 데스크톱으로 접속하는 방법을 알아본다. 패키지 설치 다음과 같이 명령하여 EPEL(Extra Packages of Enterprise Linux) 저장소를 추가한다. yum install ...

리눅스 / 메모리 타입 확인하는 방법

리눅스에서 메모리 타입(DDR4인지 DDR5인지)을 확인하는 방법 두 가지를 소개합니다. dmidecode --type memory dmidecode 명령어는 시스템 하드웨어 정보를 출력하는 도구로, 메모리 관련 정보도 포함되어 있습니다. # dmidecode --type memory 아래와 같은 결과를 출력하는데, Type에서 메모리 타입을 확인할 수 있습니다. Handle 0x0030, DMI type 17, 40 bytes Memory Device Array Handle: ...

리눅스 / 배포판 / 페도라(Fedora) - 역사, 특징, 장점

페도라의 역사 페도라(Fedora)는 2003년 11월 6일에 첫 번째 버전이 출시되었습니다. 페도라는 레드햇(Red Hat)의 커뮤니티 주도 프로젝트로 시작되었으며, 레드햇 엔터프라이즈 리눅스(RHEL)의 기반이 됩니다. 페도라는 최신 기술과 소프트웨어를 빠르게 채택하고 배포하는 것을 목표로 하며, 개발자와 파워 유저들에게 인기가 많습니다. 레드햇과의 관계 페도라는 레드햇의 후원을 받으며, 페도라 프로젝트는 레드햇이 주도하지만, 커뮤니티가 중요한 역할을 합니다. 레드햇은 페도라에서 ...

리눅스 / 명령어 / man / 명령어의 설명서 출력하는 명령어

man은 manual의 약어로, 명령어의 설명서를 출력하는 명령어이다. man 뒤에 명령어 이름을 넣고 엔터를 누릅니다. 예를 들어 # man rm 은 rm 명령어의 설명서를 출력한다. ↑ 키를 누르면 한 줄 위로 올라가고, ↓ 키를 누르면 한 줄 아래로 내려간다. Page Up 키를 누르면 한 페이지 위로 올라가고, Page Down 키를 누르면 한 페이지 아래로 내려간다. /를 ...