我在测试服务器上使用 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 ~/.
只是没有下载所有依赖项。