DNF(Dandified YUM)는 RHEL 계열(예: Fedora, CentOS Stream, RHEL)에서 패키지 관리를 담당하는 도구로, 이전의 yum을 개선해 더 나은 의존성 해소 및 성능을 제공합니다.
# 시스템 전체 업데이트 확인
sudo dnf check-update
# 보안 업데이트만 확인
sudo dnf updateinfo list security
# 전체 패키지 업데이트(업그레이드)
sudo dnf update
# 또는
# sudo dnf upgrade (apt-get 과 다르게 둘중 하나만 입력해주면 업그레이드 까지 완료)
# 특정 패키지만 업데이트 (예: httpd)
sudo dnf update httpd
# 배포판 버전 동기화 (distro-sync)
sudo dnf distro-sync
# 캐시(임시데이터) 초기화
sudo dnf clean all
# 업데이트·설치 이력 확인
sudo dnf history
# 특정 이력 상세 보기 (예: ID 23)
sudo dnf history info 23
# 이력 되돌리기(rollback) (예: ID 23 이전으로)
sudo dnf history rollback 23
# 설치된 패키지 목록 조회
dnf list installed
아래는 자주 쓰이는 패키지 관리 작업을 dnf와 Debian/Ubuntu 계열의 apt-get 명령어로 비교한 표입니다.
기능 | DNF 명령어 | apt-get 명령어 |
메타데이터 갱신 | sudo dnf makecache | sudo apt-get update |
전체 패키지 업그레이드 | sudo dnf update 또는 sudo dnf upgrade |
sudo apt-get upgrade |
보안 업데이트 확인 | sudo dnf updateinfo list security | (별도 도구) apt-listbugs 등 활용 |
특정 패키지 설치 | sudo dnf install <패키지> | sudo apt-get install <패키지> |
특정 패키지 제거 | sudo dnf remove <패키지> | sudo apt-get remove <패키지> |
불필요한 패키지 정리 | sudo dnf autoremove | sudo apt-get autoremove |
패키지 검색 | sudo dnf search <키워드> | sudo apt-get search <키워드> |
설치된 패키지 목록 | dnf list installed | apt-list --installed |
패키지 정보 조회 | dnf info <패키지> | apt-show-package <패키지> (또는 apt-cache show) |
캐시(메타데이터) 삭제 | sudo dnf clean all | sudo apt-get clean |
거버넌스 이력 확인 | sudo dnf history | (제공 안 함) |
'Linux (RHEL)' 카테고리의 다른 글
Linux scp 명령어 로컬<->원격 파일 이동 (1) | 2025.07.22 |
---|---|
리눅스 root ssh 접속 허용 (0) | 2025.07.03 |
RHEL Linux IP 변경 방법 nmcli (1) | 2025.01.08 |