RedHat EnterpriseLinux 9 기본 소개

RHEL 9 개요
Info
이 문서는 RHEL 9 계열의 전체적인 변화와 운영 시 참고할 핵심 항목을 정리한 요약본이다. 세부 마이너 버전별 차이는 별도 릴리즈 노트 문서를 참고하도록 구성했다.
릴리즈 개요
| 항목 | 값 |
|---|---|
| RHEL 9 GA | 2022-05-18 |
| 기본 커널 계열 | 5.14 |
| 주요 저장소 | BaseOS, AppStream |
| 패키지 관리자 | DNF |
| 기본 그래픽 세션 | Wayland |
| 기본 컨테이너 스택 | Podman |
핵심 변화
-
보안
- SHA-1 기반 암호화 사용이 기본적으로 제한되었다.
- OpenSSL 3.0.1이 도입되었다.
- OpenSSH 8.7p1이 제공되며, 파일 전송 기본 동작은 SFTP 기반으로 바뀌었다.
- SELinux 성능이 개선되었고, /etc/selinux/config의 SELINUX=disabled 방식은 더 이상 커널에서 직접 비활성화 방법으로 취급되지 않는다.
- fapolicyd 1.1과 SCAP Security Guide 0.1.60이 제공된다.
-
네트워크
- NetworkManager가 네트워크 설정의 중심이 되었다.
- network-scripts 패키지는 제거되었다.
- ifcfg는 여전히 일부 호환성을 유지하지만 기본 흐름은 keyfile 기반이다.
- mptcpd를 통해 MultiPath TCP를 관리할 수 있다.
- teamd와 libteam은 deprecated 되었고, bond 구성이 권장된다.
- iptables-nft와 ipset은 deprecated 되었고, nftables 사용이 권장된다.
-
데스크톱
- GNOME이 40으로 업데이트되었다.
- X.org는 deprecated 되었고, Wayland가 기본 세션이다.
- NVIDIA 드라이버 사용 환경에서도 Wayland 사용 범위가 확대되었다.
- PipeWire가 오디오 처리의 기본 구성요소가 되었다.
-
컨테이너
- podman, buildah, skopeo, crun 중심의 컨테이너 스택이 기본이다.
- 기본 컨테이너 런타임은 crun이다.
- container-tools 메타패키지가 제공된다.
- short-name-mode는 enforcing이 기본이다.
- Netavark가 신규 설치에서 기본 네트워크 스택으로 사용된다.
-
패키지 및 런타임
- RPM 4.16이 제공된다.
- RPM DB는 sqlite 기반이다.
- DNF는 weak dependency 제어 옵션을 제공한다.
- Java는 OpenJDK 8, 11, 17이 제공된다.
- Node.js 16, PHP 8.0, Python 3.9, Ruby 3.0, PostgreSQL 13, MariaDB 10.5 등이 제공된다.
-
가상화
- libvirt가 모듈형 데몬 구조를 사용한다.
- QEMU는 Clang 기반으로 빌드된다.
- vTPM과 virtiofs가 지원된다.
-
업그레이드
- RHEL 8.6에서 RHEL 9로의 in-place upgrade가 지원된다.
- RHEL 7에서 RHEL 9로는 직접 업그레이드할 수 없고, RHEL 8을 거쳐야 한다.
- rpm-ostree rebase를 통한 RHEL 8 → RHEL 9 업그레이드가 지원된다.
운영 참고사항
- RHEL 9은 BaseOS와 AppStream 저장소를 기본으로 사용한다.
- 초기 설치 후 일부 초기 설정 화면은 기본 비활성화되었다.
- Image Builder는 파일시스템 커스터마이징과 부팅 가능한 이미지 생성을 지원한다.
- 시스템 롤(system roles)과 subscription-manager syspurpose 구조를 함께 쓰면 대규모 운영 표준화에 유리하다.
작성일: 2026년 7월 31일
,
마지막 업데이트: 2026년 8월 13일