fooパッケージが必要なdnfのバージョンは何ですか?

fooパッケージが必要なdnfのバージョンは何ですか?

どのパッケージがあるのか​​、どうすればわかりますか?立てる特定のパッケージの要件foo?私は次のコマンドを知っています

dnf repoquery --alldeps --recursive --whatrequires foo

packageが必要なすべてのパッケージを照会するにはfoo。しかし立てる要件のみがリストされていません。そのようなパッケージをどのようにリストできますか?

答え1

jsbillingsが指摘したように、ビルド要件が最終RPMに保存されていないのは事実ですが、dnfは過去数年間に改善され、実際にビルド要件を照会することができます。

dnf repoquery '--disablerepo=*' '--enablerepo=*-source' --arch=src \
      --whatrequires <provide>

出典:例DNFコマンドリファレンス(セクションの終わりに)

答え2

ビルド要件は、次の場所には保存されません。RPMメタデータソースではなくRPMなので、dnfはそれを取得できません。 BuildRequires:タグを見つけるには、RPMの構築に使用された.specファイルを調べる必要があります。

関連情報