조건이 있으면 어떻게 되나요?만약에"-RPM으로 유형 종속성이 해결되었나요?

조건이 있으면 어떻게 되나요?만약에"-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 참고 매뉴얼.

관련 정보