명령어/Linux

[RHEL] dnf 패키지 설치·삭제·업데이트

jykim23 2026. 7. 15. 12:01
반응형

부제: RHEL 계열의 표준 패키지 관리자, 데비안의 apt에 대응

dnf install nginx        # 설치
dnf remove nginx         # 삭제
dnf upgrade              # 전체 업데이트
$ dnf repolist
repo id                         repo name
appstream                       Rocky Linux 9 - AppStream
baseos                          Rocky Linux 9 - BaseOS
extras                          Rocky Linux 9 - Extras

dnf는 Rocky·RHEL·Fedora의 기본 패키지 관리자다. 데비안의 apt에 해당하며, apt installdnf install, apt update && apt upgradednf upgrade 하나로 끝난다. 내부적으로 rpm 패키지를 다루고 의존성을 자동으로 해결한다.

이렇게도 쓴다

설치된 패키지를 검색한다.

dnf search nginx

 

패키지 상세 정보를 본다.

dnf info bash

 

특정 파일이 어느 패키지에서 왔는지 찾는다.

dnf provides /usr/bin/htop

 

설치된 패키지 중 이름에 특정 문자열이 든 것만 추린다(파이프 조합).

dnf list installed | grep -i python

 

보안 업데이트만 골라 적용한다.

dnf upgrade --security

 

캐시를 지우고 메타데이터를 새로 받는다.

dnf clean all && dnf makecache
반응형