Linux (RHEL)

리눅스 dnf 명령어 간단 정리

최 재호 2025. 7. 3. 14:26

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