RHEL·CentOS·Rocky·AlmaLinux·Fedora의 표준 패키지 관리자.
옛 yum이 dnf로 진화 — 더 빠른 의존성 해결, 더 모던한 코드.
둘 다 사용법은 거의 같음.
기본 명령.
sudo dnf install package — 설치.
sudo dnf remove — 제거.
sudo dnf update — 업데이트(apt와 다름 — apt update는 목록만, dnf update는 진짜 업데이트).
sudo dnf upgrade — 같은 일.
sudo dnf search keyword.
추가 명령.
sudo dnf info package — 정보.
sudo dnf list installed — 설치 목록.
sudo dnf history — 패키지 변경 이력(설치·제거·업데이트).
sudo dnf history undo N — N번 작업 되돌리기.
매우 강력한 롤백 기능.
그룹.
dnf group list — 그룹 목록("Development Tools" 같은).
sudo dnf group install "Development Tools" — 그룹 통째 설치.
apt에는 없는 편의 기능 — "개발 도구 모두" 같은 묶음 설치.
/etc/yum.repos.d/.
저장소 설정.
한 .repo 파일에 baseurl·gpgkey 등.
EPEL·RPM Fusion 같은 추가 저장소를 여기에.
패키지 매니저(예: Docker)도 자기 .repo 파일 추가.
한 줄 요약
dnf는 RHEL 계열 표준(yum의 후속) — install·remove·update·search 익숙한 패턴.
dnf history undo로 롤백 강력.
dnf group으로 묶음 설치.
/etc/yum.repos.d/에 저장소.
더 알아볼 것
- dnf vs yum 차이
- modular streams — 같은 패키지 여러 버전
- createrepo — 사설 저장소