Rocky9

[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 선택



seuheu

최근 게시물

[Linux] Rocky Linux 9.5 NFS 구성 및 테스트 가이드 (rw/ro + root_squash 비교)

https://youtu.be/n8-wlkZiqio 1. 개요 NFS(Network File System)를 설치하고, rw/ro 및 root_squash 옵션에 따른 접근 제어와 성능을 테스트하는 방법을 정리한 가이드입니다.…

%일 전

[Linux] Rocky Linux 9.5 Cron 설정 및 테스트 방법

https://youtu.be/4MVxzmepY3s 1. 개요 리눅스에서 정기적으로 실행되는 작업(백업, 로그 정리, 모니터링 등)은 cron 서비스를 통해 자동화할 수 있습니다.…

%일 전

[Linux] Rocky Linux 9.5 계정 관리 (생성 · 권한 · 잠금 · 삭제) 정리

https://youtu.be/vPfxWFBE1yc 1. 개요 리눅스 서버를 운영할 때 사용자 계정 생성, 비밀번호 설정, 권한 부여, 계정…

%일 전

[Linux] Rocky Linux 9.5 Chrony로 시간 동기화 설정하기

https://youtu.be/Gvp2XwBfoKw 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 동기화하는 것이 매우 중요합니다. 클러스터…

%일 전

[Linux] Rocky Linux 9.5 리눅스 시간 관리 입문: 하드웨어(RTC)와 시스템(OS) 시간 개념부터 동기화까지

https://youtu.be/pt9qhawl8LY 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 모두 관리할 수 있습니다. 운영체제의…

%일 전

[Linux] Rocky Linux 9.5 타임존(Timezone)이 뭐예요? 리눅스 시간 확인과 변경 방법

https://youtu.be/iPdHGXh7DUg 1. 개요 서버 운영 시 시스템 시간이 올바르게 설정되어 있지 않으면 로그 분석, 모니터링,…

%일 전