我正在尝试将以下yum存储库添加到我的AWS实例中:
https://centos.pkgs.org/7/centos-x86_64/
问题是在此源中没有包含所需元数据的repodata/目录,如何添加此存储库才能不出现以下错误:
yum-config-manager --add-repo https://centos.pkgs.org/7/centos-x86_64/
yum install -y katello
https://centos.pkgs.org/7/centos-x86_64/repodata/repomd.xml: [Errno 12] Timeout on
https://centos.pkgs.org/7/centos-x86_64/repodata/repomd.xml: (28, 'Connection timed out
after 5001 milliseconds')我目前缺少多个依赖项,比如python-rhsm和selinux-policy,它们都只存在于centos.pkgs存储库中。
发布于 2021-01-26 13:12:02
您的URL是错误的,以下方法适用于我:
RUN curl http://mirror.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 -o RPM-GPG-KEY-CentOS-7
RUN rpm --import RPM-GPG-KEY-CentOS-7
RUN yum-config-manager --add-repo='http://mirror.centos.org/centos/7/os/x86_64/'请注意,他们的许多软件包将与亚马逊预先安装的软件包发生冲突。
我发现的一种解决方法是不使用添加存储库,而是对我的所有安装使用yum install <direct_rpm_link>。我不得不自己通过添加更多的.rpm链接来手动解决一些依赖关系,但至少它最终起到了作用。
https://stackoverflow.com/questions/64103219
复制相似问题