RedHat EnterpriseLinux 9.0 Release Note
RHEL 9.0 릴리즈 노트 요약
Info
이 문서는 RHEL 9.0 릴리즈 노트 중 운영 관점에서 자주 참고하는 항목만 정리한 요약본이다. 전체 내용을 모두 포함하지는 않으며, 주요 기능과 패키지 정보 중심으로 작성했다.
릴리즈 정보
| 항목 | 값 |
|---|---|
| RHEL 9.0 GA 일자 | 2022-05-18 |
| 커널 버전 | 5.14.0-70.13.1 |
주요 변경사항
새로운 기능
-
보안
- SHA-1의 암호학적 용도는 deprecated 되었으며, 기본 정책에서 SHA-1 서명 사용이 제한된다.
- OpenSSL은 3.0.1로 제공된다.
- 시스템 전체 암호 정책이 더 안전한 기본값으로 조정되었다.
- OpenSSH는 8.7p1로 제공된다.
- OpenSSH에서는 기본 파일 전송 방식이 SCP/RCP 대신 SFTP로 전환되었다.
- SELinux 성능이 크게 개선되었다.
- fapolicyd는 1.1 버전으로 제공되며, rules.d/, trust.d/, fagenrules 등을 지원한다.
- SCAP Security Guide는 0.1.60으로 제공된다.
- /etc/selinux/config의 SELINUX=disabled만으로 SELinux를 끄는 방식은 더 이상 지원되지 않으며, 필요 시 selinux=0 커널 파라미터를 사용해야 한다.
-
네트워크
- mptcpd가 새로 도입되어 iproute2 없이 MultiPath TCP endpoint를 관리할 수 있다.
- NetworkManager는 기본적으로 새 연결 프로필을 keyfile 형식으로 저장한다.
- ifcfg 형식은 계속 지원되지만 기본값은 아니다.
- WireGuard는 Technology Preview로 제공된다.
- teamd와 libteam은 deprecated 되었으며, 대체 수단으로 bonding 사용이 권장된다.
- iptables-nft와 ipset은 deprecated 되었다.
- network-scripts 패키지는 제거되었다.
-
동적 언어 / 웹 / 데이터베이스
- Node.js 16, Perl 5.32, PHP 8.0, Python 3.9, Ruby 3.0이 제공된다.
- Git 2.31, Subversion 1.14가 제공된다.
- Apache HTTP Server 2.4.51, nginx 1.20이 제공된다.
- Varnish 6.6, Squid 5.2가 제공된다.
- MariaDB 10.5, MySQL 8.0, PostgreSQL 13, Redis 6.2가 제공된다.
-
컴파일러 및 개발 도구
- 시스템 툴체인은 GCC 11.2.1, glibc 2.34, binutils 2.35.2를 포함한다.
- GDB 10.2, Valgrind 3.18.1, SystemTap 4.6, Dyninst 11.0.0, elfutils 0.186이 제공된다.
- LLVM Toolset 13.0.1, Rust Toolset 1.58.1, Go Toolset 1.17.7이 제공된다.
- OpenJDK 8, 11, 17을 사용할 수 있다.
- Maven 3.6, Ant 1.10이 제공된다.
-
데스크톱
- GNOME은 3.28에서 40으로 크게 업데이트되었다.
- 기본 데스크톱 세션은 대부분의 경우 Wayland이다.
- X.org는 deprecated 되었으며 향후 메이저 릴리즈에서 제거될 예정이다.
- NVIDIA 드라이버 환경에서도 Wayland를 기본으로 사용할 수 있는 조건이 확대되었다.
- PipeWire가 일반 오디오 처리에서 PulseAudio와 JACK을 대체한다.
-
가상화
- libvirt는 모듈형 데몬 구조를 사용한다.
- QEMU는 Clang으로 빌드되어 SafeStack 같은 보안 기능을 활용한다.
- vTPM이 정식 지원된다.
- virtiofs를 통해 호스트와 VM 간 파일 공유를 더 효율적으로 처리할 수 있다.
주요 변경사항
-
설치 및 이미지 생성
- Kickstart 설치에서 rhsm 명령으로 Satellite 기반 시스템 등록과 구독 연결을 처리할 수 있다.
- RHEL 9부터 /etc/hostname에 localhost를 정적 호스트명으로 설정할 수 있다.
- 표준 설치 후 초기 설정 화면(initial setup)은 기본적으로 비활성화된다.
- Anaconda는 대화형 설치 시 네트워크를 자동 활성화한다.
- Image Builder는 파일시스템 구성을 blueprint에 명시할 수 있다.
- Image Builder는 부팅 가능한 installer ISO 생성도 지원한다.
- 그래픽 설치 화면에서 root 계정 잠금 및 root SSH 비밀번호 로그인 허용 옵션이 추가되었다.
-
RHEL for Edge
- Greenboot 기본 health check와 watchdog 기능이 포함된다.
- rpm-ostree는 v2022.2로 제공된다.
- OSTree는 v2021.2로 제공된다.
- rpm-ostree rebase를 사용한 RHEL 8 → RHEL 9 업그레이드를 지원한다.
-
구독 및 패키지 관리
- system purpose 관련 명령은 subscription-manager syspurpose 하위 명령으로 통합되었다.
- RPM은 4.16으로 제공된다.
- rpm 데이터베이스는 Berkeley DB 대신 sqlite 기반으로 변경되었다.
- rpm-plugin-audit가 추가되었다.
- RPM은 EdDSA 공개키 알고리즘을 지원한다.
- 기본 RPM 압축 방식은 zstd로 변경되었다.
- DNF에는 exclude_from_weak_autodetect, exclude_from_weak 옵션이 추가되었다.
- libmodulemd는 2.13.0으로 제공된다.
- yum 명령은 계속 사용할 수 있지만 내부적으로는 DNF 기반이다.
-
셸 및 시스템 도구
- bash는 bracketed paste를 기본 활성화한다.
- cdrskin 패키지가 추가되어 광학 미디어 기록 도구를 제공한다.
- util-linux-core 서브패키지가 추가되었다.
- systemd-udevd는 InfiniBand 인터페이스에 일관된 이름을 부여한다.
- s-nail이 mailx를 대체한다.
- TuneD는 2.18로 제공된다.
- mod_security_crs는 3.3으로 제공된다.
- chrony는 4.1로 제공되며 NTS를 지원한다.
주요 버전 업데이트 / 추가된 패키지
| 패키지 | 버전 |
|---|---|
| OpenSSL | 3.0.1 |
| OpenSSH | 8.7p1 |
| fapolicyd | 1.1 |
| SCAP Security Guide | 0.1.60 |
| Node.js | 16 |
| Perl | 5.32 |
| PHP | 8.0 |
| Python | 3.9 |
| Ruby | 3.0 |
| Git | 2.31 |
| Subversion | 1.14 |
| Apache HTTP Server | 2.4.51 |
| nginx | 1.20 |
| Varnish Cache | 6.6 |
| Squid | 5.2 |
| MariaDB | 10.5 |
| MySQL | 8.0 |
| PostgreSQL | 13 |
| Redis | 6.2 |
| GCC | 11.2.1 |
| glibc | 2.34 |
| binutils | 2.35.2 |
| GDB | 10.2 |
| Valgrind | 3.18.1 |
| SystemTap | 4.6 |
| Dyninst | 11.0.0 |
| elfutils | 0.186 |
| PCP | 5.3.5 |
| Grafana | 7.5.11 |
| LLVM Toolset | 13.0.1 |
| Rust Toolset | 1.58.1 |
| Go Toolset | 1.17.7 |
| OpenJDK | 8 / 11 / 17 |
| Maven | 3.6 |
| Ant | 1.10 |
| GNOME | 40 |
| chrony | 4.1 |
| RPM | 4.16 |
| TuneD | 2.18 |
| mod_security_crs | 3.3 |
참고 사항
- RHEL 9은 BaseOS와 AppStream 두 개의 주요 저장소 구조를 사용한다.
reference
작성일: 2026년 7월 31일
,
마지막 업데이트: 2026년 8월 3일