RHEL 8. 由于未接收更新而无法安装软件包

RHEL 8. 由于未接收更新而无法安装软件包

无论我想安装什么包,都会弹出这样的错误消息

该系统已注册到红帽订阅管理,但未接收更新。您可以使用订阅管理器来分配订阅。错误:“/etc/yum.repos.d”、“/etc/yum/repos.d”、“/etc/distro.repos.d”中没有启用的存储库。

Redhat 网页“订阅管理器附加 --auto”上发布的推荐解决方案不起作用。我怎样才能解决这个问题?

答案1

要么支付注册费用,要么免费/降价注册(也许是教育用途或类似用途?),或者迁移到中央操作系统。该版本是从与 RHEL 完全相同的源构建的,甚至应该是逐个错误兼容的。这只是社区的努力绝对地不提供任何形式的保证。

答案2

我遇到了同样的问题,我在我尝试过的网站上找到了以下步骤,并且已修复它们

以下是步骤。

# subscription-manager attach --auto

完成后,使用命令“# subscription-manager status”查看状态,它应该是“当前”。如果仍然无法正常工作,请彻底清除系统中的订阅并重新注册。按相同顺序运行以下命令:

# subscription-manager remove --all
# subscription-manager unregister
# subscription-manager clean
# yum clean all
# rm -rf /var/cache/yum/*
# subscription-manager register
# subscription-manager attach --auto

完成此操作后,验证订阅状态并签出填充存储库:

# subscription-manager status
# yum repolist

答案3

是什么对我在 Virtualbox VM、Red Hat Enterprise Linux 8.3 (Ootpa) 上有帮助:

错误:执行 yum 命令时:

Updating Subscription Management repositories.

This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.

Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".

对我来说,解决方案是删除并再次添加 RHEL8 订阅:

#subscription-manager remove --all        
#subscription-manager clean
#subscription-manager register --username <redhatusernamehere> --auto-attach
#dnf repolist or yum repolist

(结果应该是:

Updating Subscription Management repositories.
repo id                                  repo name
rhel-8-for-x86_64-appstream-rpms         Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)     
rhel-8-for-x86_64-baseos-rpms            Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)

   

#yum check-update or dnf check-update(检查是否有更新)

相关内容