我安装了spacewalk 2.4,并使用它管理CentOS 7服务器。现在,我发现在/etc/yum.repos.d/中,所有配置的存储库都指向Internet repos。这并不是真正应该的情况,主机应该使用内部spacewalk repos。我认为这是由于安装了像centos-release*这样的软件包(它们添加了repos)。我只是接管了这个环境,所以我不能百分之百肯定这一切是如何结合在一起的。
尽管如此,我还是要解决这个问题。如果我只是删除回购定义所属的包,我就没有任何存储库(我检查了-没有指向内部回购,所有都属于某个已安装的包)。由于客户端被分配到某些通道,我想再次添加相应的存储库。
到目前为止,我已经尝试重新注册客户端。
# rhnreg_ks --serverUrl=https://YourSpacewalk.example.org/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=<key-with-rhel-custom-channel> --force没有成功。我还删除了所有的频道订阅,然后再添加,没有成功。
获得正确的回购定义最简单、最可靠的方法是什么?
编辑我也发布了这个问题到太空行走邮件列表。
发布于 2018-02-15 19:18:47
我上了错误的补丁(谢谢您的太空行走邮件列表)--空间行走回复不会以本地回购文件的形式出现,比如默认的回复。这些是通过rhn插件为yum配置的。所以没有本地回购定义。
回购已经在那里了。
让我感到困惑的是,由于历史原因,实际上存在着太空行走回复和互联网指向回复的配置。
造成这一切的根本原因是,航天行走的httpd升级破坏了rhn插件的xmlrpc。降级解决了这个问题。如果有人面临同样的问题:如果
yum downgrade httpd httpd-tools mod_ssl不修复此问题-您可以从http://vault.centos.org/下载旧版本并在本地降级:
yum downgrade localinstall *.rpm假设您在本地目录中有您想要的rpm。
https://serverfault.com/questions/896506
复制相似问题