DNF와 YUM은 리눅스에서 패키지 설치, 업데이트, 삭제를 위한 두 가지 다른 패키지 관리 도구입니다. Yum의 오랜 문제들이 해결되지 않았기 때문에, Yum 패키지 관리자는 DNF 패키지 관리자로 대체되었습니다.
YUM: Yellowdog Update Modifier는 rpm의 프론트엔드 프로그램으로, 패키지 관련 의존성을 해결하고 여러 라이브러리 간 패키지를 위치시킬 수 있으며 up2date의 대체 도구입니다.
DNF: 차세대 RPM 패키지 매니저. DNF 출시일은 2015년 5월 11일이며, DNF 패키지 매니저는 GPL v2 하에 파이썬으로 작성되었으며, 처음 Fedora 18 배포판에 등장했습니다. RHEL 8.0에서는 공식적으로 YUM을 대체했으며, DNF 패키지 매니저는 YUM 패키지 매니저의 일부 병목 현상을 극복하여 사용자 경험, 메모리 사용량, 의존성 분석, 실행 속도를 개선했습니다.
구별하다:
의존성 해소: 두 DNF 모두 의존성 처리 능력이 더 높습니다 성능: DNF가 더 빠르고, 병렬 동작을 지원하며, 여러 소프트웨어 패키지를 동시에 다운로드할 수 있습니다 구성 파일: dnf는 .repo 접미사가 붙은 설정 파일을 사용하고, yum은 .repo 접미사 구성 파일과 /etc/yum.conf의 메인 구성 파일을 사용합니다. 사용자 인터페이스: DNF 출력 정보가 더 명확하고 더 많은 터미널 출력 정보를 제공합니다. YUM은 더 적은 정보를 출력하고 비교적 간결합니다
메모:dnf는 CentOS 8 이후 버전에서 YUM을 기본 패키지 관리 도구로 대체했습니다。 구버전 시스템의 경우에도 패키지 관리는 여전히 yum 명령어로 수행할 수 있습니다.
YUM은 DNF로 리다이렉션됩니다. , 새로운 버전의 레드햇이 '얌'을 포기했습니다. 아래에 나와 있습니다:
|