DNF(소프트웨어)
DNF (software)![]() | |
![]() Fedora 26에서 DNF 실행 | |
개발자 | 레드햇 |
---|---|
초기 릴리즈 | 2012년 1월 18일;[1] | 전
안정적 해제 | 4.10.0 / 2021년 10월 21일;[2] 전 |
리포지토리 | |
기록 위치 | C, C++, 파이톤 |
운영 체제 | 리눅스 |
플랫폼 | RPM |
다음에서 사용 가능 | 영어 |
유형 | 패키지 관리 시스템 |
면허증 | GPLv2 |
웹 사이트. | rpm-based-management.github.이오 |
DNF 또는 Dandified YUM은[3][4][5] .rpm 기반 배포를 위한 패키지 매니저인 Yum, 수정(yum)의 차세대 버전이다.DNF는 2013년 Fedora 18에 도입됐으며 2015년[7] Fedora 22, Red Hat Enterprise Linux 8 이후 디폴트 패키지 매니저로 자리매김했다.[6][8]
(DNF가 해결하고자 하는) ym의 인식 부족에는 성능 저하, 높은 메모리 사용량 및 반복적 의존성 해결의 느린 속도가 포함된다.[9]DNF는 외부 의존성 확인제인 libsolv를 사용한다.[9]
DNF는 RPM과 지원 라이브러리를 기반으로 패키지 관리 작업을 수행한다.
DNF는 원래 Python으로 작성되었지만, 2016년[update] 현재 Python 코드에서 대부분의 기능을 새로운 libdnf 라이브러리로 옮기는 노력이 진행 중이다.[10]libdnf는 이미 Linux 배포 불가지론 패키지 시스템 추상화 라이브러리인 PackageKit에 의해 사용되고 있지만, 라이브러리에 DNF의 기능이 대부분 포함되어 있지 않다.[11]
입양
DNF는 2015년 5월 출시된 버전 22부터 페도라의 기본 명령줄 패키지 관리자였다.[7]libdnf 라이브러리는 그래픽 사용자 인터페이스(GUI)를 제공하는 [11]PackageKit에서 패키지 백엔드로 사용된다.이후 DNF의 또 다른 대체 그래픽 프런트엔드로서 Fedora 27을 위해 개발되었다.[12][13] DNF는 버전 6 이후 Magazia Linux의 대체 패키지 매니저로도 사용할 수 있었으며 향후 디폴트가 될 수도 있다.[14]
종속성
libdnf
libsolv
- 만족도 알고리즘을 사용한 무료 패키지 종속 해결사
- 패키지 해결 및 리포지토리 읽기용
- C
- 새 BSD 라이센스
리브레포
- 리눅스 리포지토리 메타데이터 및 패키지 다운로드를 위한 C 및 Python(libcURL like) API를 제공하는 라이브러리
- C
- LGPLv2+
libcomps.
참조
- ^ "Tags · rpm-software-management/dnf · GitHub". GitHub DNF Repository. 2012-01-18. Retrieved 2022-02-26.
- ^ "Tags · rpm-software-management/dnf · GitHub". GitHub DNF Repository. 2021-10-21. Retrieved 2022-02-26.
- ^ "DNF". Fedora Project Wiki. Retrieved 2018-05-21.
- ^ "What does DNF stand for". DNF User's FAQ. Retrieved 2018-05-21.
- ^ "README.rst · rpm-software-management/dnf · GitHub". GitHub DNF Repository, commit 8174427421b995265c6297ebd64024ded099ecf0. Retrieved 2018-05-21.
- ^ Byfield, Bruce. "Will DNF Replace Yum?". Linux Magazine. Retrieved 2015-05-28.
- ^ a b Andrew (2015-05-26). "Fedora 22 Released, See What's New [Workstation]". WebUpd8. Retrieved 2015-05-28.
- ^ Scott Matteson (2019-03-30). "What's new with Red Hat Enterprise Linux 8 and Red Hat Virtualization". TechRepublic. Retrieved 2019-09-24.
- ^ a b Edge, Jake (2014-01-15). "DNF and Yum in Fedora". LWN.net. Retrieved 2015-03-29.
- ^ Šilhan, Jan (2016-02-24). "DNF into C initiative started". DNF blog. Archived from the original on 2017-07-02. Retrieved 2017-07-05.
- ^ a b Aleksandersen, Daniel (2017-07-05). "Use DNF rather than PackageKit on Fedora". Ctrl blog. Retrieved 2017-08-07.
- ^ "Changes/Replace yumex-dnf with dnfdragora - Fedora Project Wiki". fedoraproject.org. Retrieved 2021-09-27.
- ^ "F27 Self Contained Change: Replace Yumex-DNF with dnfdragora - devel - Fedora Mailing-Lists". lists.fedoraproject.org. Retrieved 2021-09-27.
- ^ Larabel, Michael (2016-09-05). "Mageia To Offer DNF, But Will Keep Using URPMI By Default". Phoronix. Retrieved 2017-12-04.
외부 링크
![]() | Wikimedia Commons에는 다음과 같은 카테고리와 관련된 미디어가 있다.DNF. |