microdnf는 dnf에 비해 무엇을 할 수 없습니까?

microdnf는 dnf에 비해 무엇을 할 수 없습니까?

마이크로 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 코드에서 호출할 수 없습니다. subprocessPython 모듈을 사용해야 합니다.
  • 이는 실제로 다른 플러그인 패키지에서 dnf제공하고 제공하는 많은 추가 명령을 통해 확장 될 수 있습니다. dnf-plugins-core당신은 생각하지 않았을 수도 있습니다이 기능 중 하나라도존재하다 microdnf. 그들은 거의 성공하지 못합니다 microdnf.

답변2

microdnf가 패키지 그룹을 설치할 수 없다는 것을 발견했습니다. 이 작업을 수행하려면 전체 yum 또는 dnf를 설치해야 합니다.

관련 정보