RHEL / CentOS 8.0 릴리즈 노트 요약
!!! info 이 문서는 RHEL 8.0 릴리즈 노트 중 운영 관점에서 자주 참고하는 항목만 정리한 요약본이다. 전체 기능을 모두 포함하지는 않으며, 주요 변경사항 중심으로 정리했다.
릴리즈 정보
| 항목 | 값 | |
|---|---|---|
| RHEL 8.0 GA 일자 | 2019-05-07 | |
| 커널 버전 | 4.18.0-80 |
주요 내용
추가된 기능
- 리포지터리 구조 1. RHEL 8은 두 개의 주요 리포지터리인 BaseOS와 AppStream으로 배포된다. 1. BaseOS는 운영체제의 기본 기능을 제공하는 핵심 패키지 집합이다. 1. AppStream은 사용자 공간 애플리케이션, 런타임 언어, 데이터베이스, 모듈형 패키지를 제공한다.
- 패키지 관리 방식 1. RHEL 8의 yum은 내부적으로 DNF 기술 기반의 YUM v4로 동작한다. 1. 따라서 yum 명령은 계속 사용할 수 있으며, 단순히 yum이 제거되고 dnf로 완전히 대체된 것은 아니다.
- 주요 패키지 버전 | 패키지 | 버전 | |—|—| | GCC | 8.2 | | Git | 2.18 | | Subversion | 1.10 | | Python | 3.6 | | MariaDB | 10.3 | | MySQL | 8.0 | | nginx | 1.14 | | Node.js | 10 | | OpenJDK | 8, 11 | | Pacemaker | 2.0.0 | | Varnish Cache | 6.0 | | PHP | 7.2 | | Ruby | 2.5 | | PostgreSQL | 10, 9.6 | * 참고: RHEL 8에서는 기본 python 패키지나 /usr/bin/python이 제공되지 않으며, python3 또는 python2를 명시적으로 사용해야 한다.
- 웹 콘솔 및 이미지 빌드 1. 웹 콘솔인 Cockpit 관련 패키지는 기본 리포지터리에서 제공된다. 1. non-minimal 설치에서는 웹 콘솔이 자동 설치되며, 필요한 방화벽 포트도 자동으로 열린다. 1. 웹 콘솔에서 방화벽 설정과 가상 머신 관리 기능을 사용할 수 있다. 1. lorax-composer 기반의 Image Builder가 추가되어 맞춤형 OS 이미지를 생성할 수 있다.
- 기타 주요 추가 기능
1. rsyslog는 Kafka 연동용 omkafka 모듈을 제공한다.
1. Node.js는 RHEL 본판에 처음 포함되었다.
1. LUKS2가 기본 디스크 암호화 형식으로 도입되었다.
변경된 기능
- 설치 미디어와 저장소 1. RHEL 8 Binary DVD ISO는 4.7GB를 초과하므로 단일 레이어 DVD에 맞지 않을 수 있다. 1. 설치 매체는 듀얼 레이어 DVD 또는 USB 사용이 권장된다.
- 네트워크와 방화벽 1. nftables가 기본 패킷 필터링 프레임워크가 되었다. 1. firewalld의 기본 백엔드도 nftables로 변경되었다.
- 데스크톱 및 디스플레이 1. GNOME Shell은 3.28로 갱신되었다. 1. GNOME 세션과 GDM의 기본 디스플레이 서버는 Wayland이다. 1. X.Org도 계속 제공된다.
- 사용자 및 시스템 동작 1. RHEL 7의 nfsnobody 사용자/그룹은 RHEL 8에서 nobody 사용자/그룹으로 통합되었다. 1. 새 설치에서는 nfsnobody 사용자/그룹이 생성되지 않는다. 1. RPM은 설치 시작 전에 패키지 전체 내용을 먼저 검증한다. 1. 메모리 관리 측면에서 5단계 페이지 테이블을 지원하며, 최대 4PB 물리 메모리 주소 공간을 다룰 수 있다.
- 클러스터 및 스토리지 1. Pacemaker는 upstream 2.0.0으로 업그레이드되었다. 1. LUKS2가 기본 포맷으로 사용된다.
- 컨테이너 도구
1. RHEL 8은 podman, buildah, skopeo 기반의 컨테이너 도구 체계를 제공한다.
삭제 또는 지원 중단된 항목
- Kickstart 및 네트워크 스크립트 1. Kickstart에서는 다음 구문이 제거되거나 더 이상 지원되지 않는다. – auth – device – dmraid – install – mouse – multipath – bootloader –update – ignoredisk –interactive – partition –active – reboot –kexec 1. 기존 네트워크 인터페이스 스크립트는 더 이상 기본 방식이 아니다.
- 기타 항목
1. yum-plugin-changelog는 더 이상 제공되지 않는다.
알려진 이슈
- SELinux를 비활성화할 때 /etc/selinux/config에서 SELINUX=disabled만 설정하는 방식은 권장되지 않는다.
- 필요한 경우 커널 인자에 selinux=0을 추가하는 방식을 사용한다.
shell grubby --update-kernel ALL --args selinux=0Reference
-
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/index

perplexity에서 생성한 AI이미지