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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
如果检查每个 python 模块依赖项,实际的依赖项树将扩展得更多。
microdnf和dnf有什么差距
我认为实际的差距也来自不使用 Python 的事实:
microdnf
使用一致的 API 从 Python 代码进行调用。你必须求助于使用subprocess
Python模块dnf
可以通过dnf-plugins-core
和其他插件包提供的许多附加命令进行扩展。您可能不会想到. microdnf
他们几乎永远不会成功microdnf
。 归档时间: |
|
查看次数: |
13137 次 |
最近记录: |