저는 테스트 서버에서 RockyLinux 8.5를 사용하고 있으며 실제로는 인터넷에 액세스할 수 없고 로컬 저장소에만 액세스할 수 있기 때문에 일부 응용 프로그램에 대한 로컬 저장소를 만들고 싶습니다.
다음을 사용하여 패키지와 해당 종속성을 다운로드했습니다.
yumdownloader --installroot=/tmp/empty --resolve ipa-client --destdir ~/.
그런 다음 이를 사용하여 createrepo_c
modifyrepo_c
/repodata를 생성합니다.
하지만 이 저장소에서 ipa-client를 설치하려고 하면 원격 저장소를 사용할 때 발생하지 않는 오류가 발생합니다.
Error:
Problem: problem with installed package authselect-compat-1.2.2-3.el8.x86_64
- package authselect-compat-1.2.2-3.el8.x86_64 requires authselect(x86-64) = 1.2.2-3.el8, but none of the providers can be installed
- cannot install both authselect-1.2.5-2.el8_7.x86_64 and authselect-1.2.2-3.el8.x86_64
- package ipa-client-4.9.10-9.module+el8.7.0+1120+659f71b8.x86_64 requires authselect >= 1.2.5, but none of the providers can be installed
- cannot install the best candidate for the job
- package authselect-1.2.2-3.el8.x86_64 is filtered out by modular filtering
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
이것은 나에게 이런 질문을 하게 만든다.
답변1
그래서 방금 를 사용하여 yum install ipa-client --allowerasing
문제가 있는 패키지를 찾아 yumdownloader --resolve
하나씩 다운로드하고 저장소에 추가했습니다.
이유는 모르겠지만 yumdownloader --installroot=/tmp/empty --resolve ipa-client --destdir ~/.
모든 종속성을 다운로드하지 않습니다.