selinux-policy-base >= 3.14.3-80.el8_5.2는 제공되지 않습니다.

selinux-policy-base >= 3.14.3-80.el8_5.2는 제공되지 않습니다.

rhel 8.4 시스템에 스냅을 설치하려고 하는데 다음 오류가 발생합니다.

Error: 
 Problem: package snapd-2.54.1-1.el8.x86_64 requires snapd-selinux = 2.54.1-1.el8, but none of the providers can be installed
  - conflicting requests
  - nothing provides selinux-policy-base >= 3.14.3-80.el8_5.2 needed by snapd-selinux-2.54.1-1.el8.noarch

내 컴퓨터에 selinux-policy-3.14.3-67.el8_4.2가 있습니다.

답변1

근본적인 문제는 오류에 설명된 대로입니다.

아무것도 제공되지 않습니다selinux-policy-base >= 3.14.3-80.el8_5.2

이 종속성을 제공하는 저장소가 없기 때문에 설치를 계속할 수 없습니다.

것 같다유제이전에도 이런 일이 발생했는데, 이 경우 RHEL 저장소가 단순히 뒤쳐져 있었습니다. sudo dnf upgrade --refresh이제 패키지를 사용할 수 있는지 다시 시도해 볼 수 있습니다 . 그렇지 않다면 제3자 저장소를 포함하지 않고는 이 문제에 대한 좋은 해결책이 없다고 생각합니다(아마도 좋은 생각은 아닐 것입니다).

여기에서 볼 수 있듯이:https://pkgs.org/download/selinux-policy-base

...버전 3.14.3-80은 현재 RHEL과 바이너리 호환되는 AlmaLinux 및 Rocky Linux에서 사용할 수 있습니다. RHEL이 두 가지 모두의 업스트림이라는 점을 고려하면 RHEL에 이 패키지가 없는 것이 이상해 보입니다.

사용 중인 위성 저장소가 업스트림용으로 오래되었을 수 있습니까? 이 오류의 원인으로 저장소를 조사해야 한다고 생각합니다.

답변2

관련 정보