Fedora 22(현재 Fedora 20을 사용 중)를 탐색할 때 Yum이 DNF로 대체되었다는 사실을 알게 되었습니다. 기본적으로 제가 알고 싶은 것은 이 두 Fedora 패키지 관리자의 차이점과 이러한 변경 이유입니다.
답변1
Yum과 비교하여 DNF는 다음을 제공합니다.
- 더 나은 종속성 관리
- Python 이외의 확장 지원
- 문서화된 API
- 메모리 사용량 줄이기
- 저장소와 메타데이터의 자동 동기화가 덜 이루어지며 사용자는 이 프로세스가 "너무 자주 발생하고 시간이 너무 많이 걸린다"고 불평하는 경우가 많습니다.
바라보다DNF가 Yum을 대체할까요?
답변2
명령줄 동작의 차이점은 다음 DNF 문서에 잘 설명되어 있습니다.Yum과 비교한 DNF CLI의 변경 사항. 또한 일반적인 플러그인과 유틸리티의 차이점에 대한 매핑과 간략한 설명도 포함되어 있습니다.
"왜"에 관해서는 나는 제안한다.이 기사는 DNF 개발자가 작성한 것입니다.. 간단한 요약:
- Yum API는 설계 및 문서화되지 않고 유기적으로 성장합니다.
- Yum dep 솔버는 때때로 문제를 일으키는 영리한 연습입니다. 새로운 것은SAT 해결사그리고 수학적으로 더 정확합니다.
- 코드 베이스는 투박하고 내용을 손상시키지 않고 리팩토링하기 어려운 것으로 간주됩니다.