如何安装 RHEL6 的主存储库

eis*_*son 8 yum repository rhel6

我们已经在新服务器上设置了 RHEL6。据我们所知,我们的订阅都设置正确。但是,当我运行时yum repolist,它没有显示任何存储库。/etc/yum.repos.d/redhat.repo 是空的。我尝试粘贴来自另一台 RHEL6 服务器的 redhat.repo 的内容,但是一旦我运行yum,它就会再次将其清除。我只需要获得基本的 RedHat 存储库设置,以便我可以安装软件包。

以确保我没有订阅问题。我重新注册并重新订阅。我得到所有相同的结果。

# subscription-manager register --force
# subscription-manager subscribe --pool=*redacted*
Run Code Online (Sandbox Code Playgroud)

当我登录到 RedHat 客户门户时,它显示该订阅处于活动状态。

使用 GUI,我转到系统 > 管理 > Red Hat Subscription Manager。在“产品”选项卡下,它没有显示任何产品。

当我运行时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
Run Code Online (Sandbox Code Playgroud)

的内容 /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
Run Code Online (Sandbox Code Playgroud)

内容/etc/yum/pluginconf.d/rhnplugin.conf

[main]
enabled = 0
gpgcheck = 1
Run Code Online (Sandbox Code Playgroud)

eis*_*son 7

这是我解决问题的方法,至少是暂时的。我/etc/yum.repos.d/redhat.repo从另一个工作的 rhel6 服务器复制了该文件。然后我用该服务器上的 .pem 文件替换了 sslclientkey 和 sslclientcert 的所有实例。然后我重命名了 .repo 文件,以避免它在更新时被清除。通过这样做,我能够按预期安装所有软件包。

我将不得不继续与支持人员合作,以解决这个问题的根源。

更新

Red Hat 支持最终回复了我,并提供了以下说明,解决了问题的根源,一切正常:

在检查您注册的系统后,我们显示您当前已通过 RHSM 注册它们,其中一个系统也通过 RHN classic 注册。

通过客户门户登录后导航到以下位置,并通过选中框并单击左下角的“删除所选”来删除两个系统:

https://access.redhat.com/management/consumers/

在系统“GH-Server-5”上以root身份在终端本地完成上述操作后,发出以下命令:

rhn_register
Run Code Online (Sandbox Code Playgroud)

上述命令将打开一个用于 RHN Classic 注册的终端 tui 并要求输入用户名和密码。这些是您的客户门户登录名和密码。除非您需要有限的更新,否则请确保检查所有可用更新。

当基于终端的 tui 完成您的注册时,发出以下命令以清除 yum 的缓存并添加正确的存储库,然后最后更新:

yum clean all
yum repolist
yum update
Run Code Online (Sandbox Code Playgroud)