rhel 7.x에서 docker용 일부 rpm을 다운로드하기 위해 epel repo를 설치했습니다.
인용하다 -https://www.centlinux.com/2019/02/install-docker-ce-on-offline-centos-7-machine.html
yum repolist | grep epel
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,257
이제 몇 가지 필수 rpm을 다운로드해야 합니다.
yumdownloader --resolve libseccomp
Loaded plugins: langpacks, product-id
--> Running transaction check
---> Package libseccomp.i686 0:2.2.1-1.el7 will be installed
---> Package libseccomp.x86_64 0:2.2.1-1.el7 will be reinstalled
--> Finished Dependency Resolution
ls -ltr | grep libseccomp
ls -ltr | grep libseccomp
-rw-r--r-- 1 root root 50612 Nov 10 2016 libseccomp-2.2.1-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 48972 Nov 10 2016 libseccomp-2.2.1-1.el7.i686.rpm
yumdownload
그런데 최신 버전이 다운로드되지 않아서 놀랐습니다.
yumdownloader가 최신 rpm 버전을 다운로드하지 않는 이유는 무엇입니까?
참고 - 최신 버전이 필요한 이유는 다음과 같습니다.
rpm -ivh --replacefiles --replacepkgs *.rpm
warning: containerd.io-1.2.13-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
warning: container-selinux-2.119.1-1.c57a6f9.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
warning: package docker-ce-selinux-17.03.3.ce-1.el7.noarch was already added, replacing with docker-ce-3:19.03.8-3.el7.x86_64
warning: libseccomp-2.2.1-1.el7.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
policycoreutils >= 2.5-11 is needed by container-selinux-2:2.119.1-1.c57a6f9.el7.noarch
selinux-policy >= 3.13.1-216.el7 is needed by container-selinux-2:2.119.1-1.c57a6f9.el7.noarch
selinux-policy-base >= 3.13.1-216.el7 is needed by container-selinux-2:2.119.1-1.c57a6f9.el7.noarch
selinux-policy-targeted >= 3.13.1-216.el7 is needed by container-selinux-2:2.119.1-1.c57a6f9.el7.noarch
답변1
이 libseccomp
패키지는 EPEL이 아닌 RHEL의 일부이므로 구독 관리자에 등록한 후 RHEL 저장소에서 다운로드하게 됩니다. RHEL 7의 버전은 libseccomp-2.3.1-4.el7입니다.