条件があればどうなりますか?もし"-RPMで型の依存関係が解決されましたか?

条件があればどうなりますか?もし

RHEL8 パッケージの依存関係を確認する際に、最近次の依存関係宣言が見つかりました。

~$ rpm -qpv --cockpit-ws-264.1-1.0.1.el8.x86_64.rpm が必要
投稿:(selinux-policyをターゲットにしている場合policycoreutils)
手動: (selinux-policy を対象とする場合 selinux-policy >= 3.14.3-95.0.1.el8)
...

型要件の宣言は理解していますorが、RPMパッケージ管理は型の依存関係をどのように処理しますかif

  • 上記の例では、これはpolicycoreutilsターゲットシステムにすでに存在する場合にのみ必要であるという意味ですか?selinux-policy-targeted
  • 繰り返しますが、すでにインストールされているselinux-policy場合にのみ必要ですか?selinux-policy-targetedまたは、バージョン要件(>= 3.14.3-95.0.1.el8)はselinux-policy-targetedインストール後にのみ適用されますか(ただし、-type要件の場合は意味は異なりますがor)。

ベストアンサー1

a if b等しいa or not(b)、はい。policycoreutilsインストール後にのみ必要です。selinux-policy-targeted

このif演算子は完全な依存関係に適用されるため、selinux-policy >= 3.14.3-95.0.1.el8インストール中にのみ必要です。selinux-policy-targeted

ifこの場合、RPMのブール演算子であり、次の文書に文書化されています。ブール依存関係部分~のRPM リファレンスマニュアル

おすすめ記事