为什么新创建的镜像存储库不能作为源一存储库工作

为什么新创建的镜像存储库不能作为源一存储库工作

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

相关内容