[Linux] Rocky Linux란 무엇인가?



1. 개요

  • Rocky Linux는 엔터프라이즈 환경에서 사용되는 RHEL(Red Hat Enterprise Linux)과 완전히 호환되는 오픈소스 Linux 배포판입니다.





2. 설명




2-1. Rocky Linux란?

  • Rocky Linux는 CentOS의 대체재로 등장한 커뮤니티 중심 배포판입니다.
  • CentOS가 2021년 이후 Stream 버전으로 전환되면서, RHEL의 안정 버전과 동일한 환경을 무료로 제공할 배포판이 필요해졌고, 그 결과로 탄생했습니다.
  • 이름은 CentOS의 공동 창립자인 Gregory Kurtzer가, CentOS 공동 개발자였던 “Rocky McGaugh”를 기리며 명명했습니다.



2-2. 특징 요약

항목내용
목적기업용 RHEL 완전 호환 배포판
배포 정책RHEL 릴리즈 후 수 일 내 업데이트
패키지 관리dnf 사용 (기존 yum과 호환)
LTS약 10년간 보안 패치 및 유지보수 지원
실무 적합성서버, 클러스터, 클라우드 모두 적합



2-3. 디렉토리 구조 (FHS: Filesystem Hierarchy Standard)

  • Rocky Linux는 표준 리눅스 디렉토리 구조(FHS)를 따릅니다. 각 디렉토리의 용도는 다음과 같습니다.


경로설명
/루트 디렉토리. 모든 파일의 시작점
/boot커널과 부트로더(GRUB 등) 관련 파일 저장
/etc시스템 설정 파일 (예: 네트워크, 사용자, 서비스)
/home일반 사용자 홈 디렉토리
/root슈퍼유저(root)의 홈 디렉토리
/usr공유 가능한 사용자 프로그램, 라이브러리, 문서 등
/opt외부 패키지 설치 위치 (예: Oracle, CUDA 등)
/var로그, 메일, 스풀 등 가변 데이터 저장소
/tmp임시 파일 저장소. 재부팅 시 자동 삭제
/dev물리/가상 장치 파일 (예: /dev/sda)
/proc가상 파일시스템. 현재 실행 중인 프로세스 정보
/sys커널과 장치 정보 노출용 가상 파일시스템
/lib/lib64필수 라이브러리 (32/64비트 대응)
/run런타임 상태파일 및 PID 저장소



2-4. 부팅 프로세스

  • Rocky Linux는 systemd를 사용하는 현대적인 초기화 구조를 따릅니다.



2-5. 부팅 순서

  1. BIOS/UEFI → 부트 디바이스 선택
  2. GRUB2 부트로더 실행
  3. 커널(vmlinuz) 및 initramfs(initrd.img) 로딩
  4. 루트 파일시스템 마운트
  5. /lib/systemd/systemd 시작
  6. default.target 도달 (CLI: multi-user.target / GUI: graphical.target)
  7. 서비스 실행 및 로그인 셸 진입



2-6. 기본 구성 요소

구성 요소설명
systemd서비스 관리 및 초기화 시스템
dnf기본 패키지 관리자 (yum의 후속)
firewalld방화벽 서비스 (zone 기반)
NetworkManagerGUI/CLI 기반 네트워크 관리 툴
SELinux강력한 보안 정책 제어 시스템
Cockpit웹 기반 서버 모니터링 도구 (https://<서버IP>:9090)



2-7. 설치 전 확인 및 준비 사항

항목권장 설정
BIOS 설정UEFI 부팅 활성화, Secure Boot 비활성화
디스크 파티션LVM 또는 수동 구성 가능. 기본 자동 설정으로도 충분
네트워크DHCP 또는 고정 IP 계획 사전 수립
SELinux 모드기본: Enforcing. 정책에 따라 Permissive 조정 가능
방화벽기본 zone은 public. 서비스 추가 필요 시 firewall-cmd 사용
용도에 따른 설치 선택GUI 필요 시 Server with GUI, 터미널 기반이면 Minimal Install 선택



댓글 남기기