반응형
DNF는 Dandified Yum의 약자입니다.
RPM 기반 리눅스 배포판(RHEL, CentOS, Rocky Linux 등)에서 사용되는 패키지 관리 도구입니다.
DNF는 기존의 Yum(Yellowdog Updater Modified)을 대체하며, 성능과 안정성을 대폭 개선한 차세대 도구입니다.
DNF는 의존성 문제를 자동으로 처리하며 시스템의 안정성을 보장합니다.
또한 Fedora와 Red Hat 커뮤니티에서 적극 지원받아 지속적으로 개선됩니다.
DNF의 주요 특징
- 더 나은 성능
- DNF는 Yum보다 훨씬 빠르게 작동
- DNF는 libsolv 라이브러리를 사용하여 패키지 의존성을 보다 빠르고 정확하게 해결
- Python 3 기반
- Yum은 Python 2 기반으로 동작했지만, DNF는 Python 3을 기반으로 설계
- 이는 최신 리눅스 환경에서 더욱 안전하고 빠른 동작을 보장
- 향상된 캐시 관리
- DNF는 패키지 데이터를 로컬에 캐싱하여 필요 시 이를 활용하므로, 네트워크 사용량을 줄이고 속도를 높임
- sudo dnf clean all 명령어로 캐시를 정리하거나 관리하는 명령도 제공
DNF 기본 명령어
1. 시스템 업데이트
설치된 모든 패키지를 최신 버전으로 업그레이드합니다.
sudo dnf update -y
2. 패키지 검색
아래 명령어로 특정 패키지를 검색합니다.
dnf search [패키지 이름]
dnf search httpd
3. 패키지 설치
아래 명령어로 dnf 명령어로 패키지를 설치합니다.
sudo dnf install [패키지 이름]
sudo dnf install httpd
4. 패키지 제거
아래 명령어로 dnf 패키지를 삭제합니다.
sudo dnf remove [패키지 이름]
sudo dnf remove httpd
5. 설치된 패키지 확인
현재 시스템에 설치된 모든 패키지를 나열합니다.
sudo dnf list installed
DNF 고급 사용법
1. 특정 패키지 정보 확인
패키지의 상세 정보를 확인할 수 있습니다.
dnf info [패키지 이름]
dnf info NetworkManager
2. 캐시 정리
DNF 캐시를 비워 디스크 공간을 확보합니다.
sudo dnf clean all
3. 패키지 그룹 설치
아래 명령어러 패키지를 그룹단위로 설치합니다.
sudo dnf groupinstall "그룹 패키지 이름"
예시로 데스크탑 환경 그룹을 설치
sudo dnf groupinstall "Server with GUI"
4. 로그 확인
이전에 실행한 DNF 명령 내역을 확인
sudo dnf history
반응형
'OS & Software > Linux' 카테고리의 다른 글
Rocky Linux9 에서 Java 설치 방법 (0) | 2025.01.19 |
---|---|
tar와 zip 명령어로 압축 및 압축 풀기 (0) | 2025.01.19 |
Rocky Linux 9에서 방화벽(firewalld) 설정 방법 (0) | 2025.01.18 |
Rocky Linux 9에서 NTP 서버 설치 및 클라이언트 동기화 (0) | 2025.01.18 |
RockyLinux 9에서 NFS 서버 설치 및 설정 방법 (0) | 2025.01.16 |