제외된 패키지는 dnf에서 언급되지만 제외된 것으로 표시되지는 않습니다.

제외된 패키지는 dnf에서 언급되지만 제외된 것으로 표시되지는 않습니다.

방금 centos8을 설치했습니다. 최신 버전의 docker-ce를 설치하려고 합니다.

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce

그런 다음 dnf는 나에게 다음과 같이 말합니다.

Last metadata expiration check: 0:19:10 ago on Fri 11 Oct 2019 09:29:33 AM 
CEST.
Error: 
 Problem: package docker-ce-3:19.03.3-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
  - cannot install the best update candidate for package docker-ce-3:18.09.1-3.el7.x86_64
  - package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
  - package containerd.io-1.2.2-3.el7.x86_64 is excluded
  - package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
  - package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
  - package containerd.io-1.2.6-3.3.el7.x86_64 is excluded

그러나 나는 어떤 예외도 명시하지 않았습니다. 없음 dnf.conf; 이것이 내가 가진 전부입니다 dnf.conf.

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True

사용 가능한 패키지를 검색해 보았지만 containerd.io"제외된" 패키지가 표시되지 않습니다.

> dnf --showduplicates search containerd.io
Last metadata expiration check: 0:20:30 ago on Fri 11 Oct 2019 09:29:33 AM CEST.
======================================================================================= Name Exactly Matched: containerd.io =======================================================================================
containerd.io-1.2.0-3.el7.x86_64 : An industry-standard container runtime
containerd.io-1.2.0-1.2.beta.2.el7.x86_64 : An industry-standard container runtime
containerd.io-1.2.0-2.0.rc.0.1.el7.x86_64 : An industry-standard container runtime
containerd.io-1.2.0-2.2.rc.2.1.el7.x86_64 : An industry-standard container runtime
containerd.io-1.2.0-3.el7.x86_64 : An industry-standard container runtime

dnf왜 이러한 패키지가 발견되었지만 동시에 제외되었는지 정말 이해가 되지 않습니다 ...

답변1

libsolv분명히 당신이 겪고 있는 "제외" 문제를 일으키는 버그가 있는 것 같습니다 (참조:여기그리고여기). DNF는 외부 종속성 해결 프로그램인 libsolv를 사용합니다.

다음 명령을 사용하여 docker-ce를 설치할 수 있습니다.

dnf --disablerepo=AppStream install docker-ce

관련 정보