반응형
dnf와 apt
dnf와 apt는 각각 Fedora, CentOS, RHEL 계열과 Debian, Ubuntu 계열에서 사용되는 패키지 관리자입니다. 둘 다 시스템에 소프트웨어를 설치, 업그레이드, 삭제 및 관리하는 역할을 하지만, 동작 방식과 특징에 차이가 있습니다.
다음은 주요 차이점입니다.
항목 | dnf (Dandified YUM) | apt (Advanced Package Tool) |
사용 배포판 | Fedora, RHEL, CentOS, Rocky Linux 등 | Debian, Ubuntu, Linux Mint 등 |
백엔드 포맷 | .rpm (RPM Package Manager) | .deb (Debian Package) |
의존성 처리 | 보다 향상된 의존성 해석과 충돌 방지 | 의존성 자동 설치 및 충돌 해결 기능 포함 |
속도 및 캐시 | 메타데이터 캐시를 활용하여 빠른 처리 | 일부 작업에서 느릴 수 있으나 안정적 |
CLI 명령 예시 | dnf install httpd | apt install apache2 |
플러그인 지원 | 다양한 플러그인 사용 가능 | 제한적이나 핵심 기능 중심 |
히스토리 기능 | dnf history로 설치, 제거 기록 추적 | 별도 로그 파일을 확인해야 함 (/var/log/apt/) |
추가 특징
- dnf는 yum의 후속 버전으로 Python 3 기반이며, 성능 개선과 코드 정리가 되어 있음.
- apt는 apt-get과 apt-cache의 통합 명령어로, 사용자 친화적인 출력과 명료한 옵션 제공.
예시 명령어 비교
작업 | dnf | apt |
패키지 설치 | dnf install vim | apt install vim |
패키지 삭제 | dnf remove vim | apt remove vim |
시스템 업데이트 | dnf upgrade | apt upgrade |
저장소 캐시 갱신 | dnf makecache | apt update |
정리
- dnf와 apt는 각각 RPM과 DEB 계열의 패키지 관리를 위한 도구이며, 명령어 구문은 유사하지만 내부 동작 방식과 배포판 지원이 다름.
- dnf는 YUM의 개선된 버전으로 보다 현대적이며 플러그인 기능이 뛰어남.
- apt는 사용자 친화적인 명령어 구성과 안정성이 특징임.
- 사용하는 배포판에 따라 기본 패키지 관리 도구가 정해지므로, 해당 도구에 익숙해지는 것이 중요함.
반응형
'Linux > 리눅스 시스템 관리' 카테고리의 다른 글
VMware에서 USB를 가상머신(리눅스)에 연결하는 요령 (2) | 2025.04.28 |
---|---|
리눅스에서 컴퓨터 이름과 계정명 변경 (3) | 2025.04.22 |
셸(Shell)을 능숙하게 다루는 방법 (3) | 2025.03.23 |
터미널과 셸의 차이점 (6) | 2025.03.22 |
리눅스 패키지와 도커 (6) | 2025.03.21 |