마이크로 dnf읽어보기 파일"libdnf를 사용하는 (대부분의) Docker 컨테이너에 대한 최소 dnf이므로 Python이 필요하지 않습니다"라고 말합니다.
나열된 기능이 없으며 microdnf
이에 비해 "최소"의 의미를 확장하지도 않습니다 dnf
.
빨간 모자원자베이스 이미지 발표"Microdnf는 yum을 완전히 대체하지 않는다"고 언급되어 있지만 누락된 부분도 확장하지 않습니다.
하나 있다매뉴얼 페이지온라인 - 얼마나 공식적인지는 잘 모르겠지만 dnf
.
질문은: microdnf
그리고 의 차이점은 무엇입니까 dnf
? 사용할 수만 dnf
있고 사용할 수 없는 것은 무엇입니까 microdnf
? 이것을 나열하는 리소스가 있습니까?
답변1
microdnf의 기능을 나열하지도 않고 dnf에 비해 "최소"하다는 것이 무엇을 의미하는지 확장하지도 않습니다.
위에서 언급했듯이 Python과 Python 모듈 종속성이 없습니다. 생각해 보면 안에 가방이 꽤 많아요.
rpm -q --requires dnf
python3-dnf = 4.2.23-4.el8
rpm -q --requires python3-dnf
python3-gpg
python3-hawkey >= 0.48.0-3
python3-libcomps >= 0.1.8
python3-libdnf
python3-libdnf >= 0.48.0-3
python3-rpm >= 4.14.2-35
모든 Python 모듈 종속성을 확인하면 실제 종속성 트리가 더욱 확장됩니다.
microdnf와 dnf의 차이점은 무엇입니까
나생각하다실제 격차는 Python이 사용되지 않는다는 사실에서도 비롯됩니다.
- Python 인터페이스가 없으므로
microdnf
일관된 API를 사용하여 Python 코드에서 호출할 수 없습니다.subprocess
Python 모듈을 사용해야 합니다. - 이는 실제로 다른 플러그인 패키지에서
dnf
제공하고 제공하는 많은 추가 명령을 통해 확장 될 수 있습니다.dnf-plugins-core
당신은 생각하지 않았을 수도 있습니다이 기능 중 하나라도존재하다microdnf
. 그들은 거의 성공하지 못합니다microdnf
.
답변2
microdnf가 패키지 그룹을 설치할 수 없다는 것을 발견했습니다. 이 작업을 수행하려면 전체 yum 또는 dnf를 설치해야 합니다.