【问题标题】:How to avoid centos-release rpm installing yum repo files via spacewalk如何避免 centos-release rpm 通过 spacewalk 安装 yum repo 文件
【发布时间】:2019-05-20 13:43:32
【问题描述】:

我们有一个 Spacewalk 服务器,用于向我们的 CentOS 6 和 7 客户端系统分发更新。没有一个客户端系统可以访问互联网。只有 spacewalk 服务器对完整的 repo 同步更新有限制访问权限。

我们在推出 centos-release rpm 时遇到了问题。此 rpm 安装 repo 配置文件,例如 /etc/yum.repo.d/CentOS-Base.repo。由于客户端系统无法上网,任何后续的 yum 命令都会显示镜像不足的错误。

有谁知道在安装 centos-release 软件包时让 Spacewalk 或 yum 排除 /etc/yum.repos.d/ 目录的方法。

它必须是一种自动化或可配置的方法,因为当我知道 rpm 被推出时,我目前在每个受影响的系统上运行手动命令。 (/bin/rm /etc/yum.repo.d/CentOS-*.repo)。我考虑过 cron 工作,但这似乎不是最好的选择。

提前致谢。

【问题讨论】:

    标签: centos rpm yum repo


    【解决方案1】:

    您可以告诉 yum 使用某个存储库:

    yum install --disablerepo=centos-base
    

    或者您可以通过禁用所有其他人来告诉他只使用您的存储库:

    yum install --disablerepo=* --enablerepo=myrepo
    

    【讨论】:

      【解决方案2】:

      我过去看到的解决方案是将 yum 配置为 使用默认位置,而是使用不同的位置。例如,/etc/yum.internal.repos.d/。那么在默认位置发生的任何事情都无关紧要。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-25
        • 2016-10-20
        • 1970-01-01
        • 1970-01-01
        • 2017-01-11
        • 1970-01-01
        • 2020-04-27
        • 1970-01-01
        相关资源
        最近更新 更多