Rhel
與 dnf 相比,microdnf 不能做什麼?
Microdnf 的README說它是“用於(主要)使用 libdnf 的 Docker 容器的最小 dnf,因此不需要 Python。”
它沒有列出
microdnf
的功能,也沒有擴展與dnf
.Red Hat 的Atomic Base Image公告提到“Microdnf 不是一個完整的 yum 替代品”,但它也沒有擴展缺少的內容。
網上有一個手冊頁——我不確定它有多正式——但它也沒有擴大與
dnf
.
microdnf
問題是:和之間的差距是dnf
多少?什麼只能用dnf
而不能用microdnf
?有沒有列出它的資源?
它沒有列出 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
。