我们在新服务器上设置了RHEL6.据我们所知,我们的订阅都已正确设置.但是,当我运行yum repolist时,它不会显示任何存储库. /etc/yum.repos.d/redhat.repo是空的.我试着粘贴另一个RHEL6服务器的redhat.repo中的内容,但是一旦我运行yum,它就会再次消除它.我只需要设置基本的RedHat存储库,这样我就可以安装软件包了.
确保我没有订阅问题.我重新注册并重新订阅.我得到了所有相同的结果.
# subscription-manager register --force # subscription-manager subscribe --pool=*redacted*
使用GUI,我进入了System> <给药>红帽订阅管理器.在“产品”标签下,它没有显示任何产品. 当我运行yum update时,这是我得到的:
# yum update Loaded plugins: product-id,refresh-packagekit,security,subscription-manager This system is receiving updates from Red Hat Subscription Management. Setting up Update Process No Packages marked for Update
/etc/yum.conf的内容
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=3
/etc/yum/pluginconf.d/rhnplugin.conf的内容:
[main] enabled = 0 gpgcheck = 1
这是我如何解决问题,至少是暂时的.我从另一个工作的rhel6服务器复制了/etc/yum.repos.d/redhat.repo文件.然后我用这个服务器上的.pem文件替换了sslclientkey和sslclientcert的所有实例.然后我重命名了.repo文件,以避免在更新时被删除.通过这样做,我能够按预期安装所有包.
UPDATE
红帽支持终于回到我身边,并按照以下说明修复了问题的根源,一切顺利:
在检查您的注册系统后,我们向您显示您目前通过RHSM注册它们,其中一个系统也通过RHN classic注册.
通过客户门户登录后导航到以下位置,并通过选中复选框并单击左下角的“删除所选项”删除两个系统:
https://access.redhat.com/management/consumers/
在系统’GH-Server-5’上以root身份在终端本地完成上述操作后,发出以下命令:
rhn_register
上面的命令将打开RHN Classic注册终端,并要求输入用户名和密码.这些是您的客户门户登录名和密码.除非您需要有限的更新,否则请务必检查所有可用的更新.
当基于tui的终端完成注册时,发出以下命令来清除yum的缓存并添加正确的存储库,然后最终更新:
yum clean all yum repolist yum update