1. 패키지 관리 (Software Management)
RHEL 8의 yum은 실제로는 dnf 버전 4입니다. RHEL 7의 yum 명령어를 그대로 쓸 수 있지만, 내부 엔진은 dnf로 교체되었습니다.
| 항목 |
RHEL 7 (YUM v3) |
RHEL 8 (DNF / YUM v4) |
| 기본 명령어 |
yum install [패키지] |
dnf install (또는 yum install) |
| 패키지 검색 |
yum search [키워드] |
dnf search |
| 업데이트 확인 |
yum check-update |
dnf check-update |
| 의존성 해결 |
기존 파이썬 기반 (느림) |
C기반 libsolv 사용 (매우 빠름) |
2. 네트워크 설정 (Networking)
RHEL 8에서는 기존의 network 스크립트 기반 방식이 지원 중단(Deprecated)되고, NetworkManager(nmcli) 사용이 필수화되었습니다.
| 항목 |
RHEL 7 |
RHEL 8 |
| 네트워크 서비스 |
systemctl start network |
systemctl start NetworkManager |
| IP 설정/확인 |
ifconfig (net-tools) |
ip addr (iproute2 기본 권장) |
| 설정 도구 |
nmtui, nmcli |
nmcli (더 강력해진 기능) |
| 방화벽 백엔드 |
iptables |
nftables (성능 및 확장성 개선) |
3. 시간 동기화 (Time Sync)
RHEL 7까지는 ntp와 chrony를 선택할 수 있었으나, RHEL 8부터는 ntp가 삭제되고 chrony만 지원합니다.
| 항목 |
RHEL 7 |
RHEL 8 |
| 데몬 이름 |
ntpd 또는 chronyd |
chronyd (전용) |
| 동기화 확인 |
ntpq -p |
chronyc sources |
4. 시스템 및 서비스 관리 (Systemd)
대부분의 systemctl 명령어는 호환되지만, 호스트명이나 로컬 설정 방식에 차이가 있습니다.
| 항목 |
RHEL 7 |
RHEL 8 |
| 호스트명 변경 |
hostname [이름] |
hostnamectl set-hostname [이름] |
| 언어/로캘 설정 |
/etc/sysconfig/i18n 수정 |
localectl set-locale LANG=... |
| 로그 확인 |
tail -f /var/log/messages |
journalctl -f (권장) |