どのパッケージがあるのか、どうすればわかりますか?立てる特定のパッケージの要件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ファイルを調べる必要があります。