无论我想安装什么包,都会弹出这样的错误消息
该系统已注册到红帽订阅管理,但未接收更新。您可以使用订阅管理器来分配订阅。错误:“/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
(检查是否有更新)