マイクロ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
。