どのパッケージをインストールしようとすると、このエラーメッセージが表示されます。
システムはRed Hatサブスクリプション管理に登録されていますが、アップデートを受け取っていません。購読マネージャを使用して購読を割り当てることができます。エラー: '/etc/yum.repos.d'、 '/etc/yum/repos.d'、 '/etc/distro.repos.d'に有効なリポジトリがありません。
Redhat Webページ「Subscription Manager Extras --auto」に公開されている推奨ソリューションは機能しません。この問題をどのように解決できますか?
答え1
登録料を支払ったり、無料/割引価格で登録したり(教育用などの用途で使用しますか?)中央オペレーティングシステム。このバージョンはRHELとまったく同じソースから構築されており、バグ間の互換性も必要です。これはコミュニティの努力にすぎません。完全にいかなる種類の保証も提供されません。
答え2
私も同じ問題がありましたが、ウェブサイトで次のステップを見つけてみましたが、問題は解決しました。
ステップは次のとおりです。
# subscription-manager attach --auto
完了したら、「#購読マネージャのステータス」コマンドを使用してステータスを確認してください。状態は「現在」でなければなりません。それでも機能しない場合は、システムからサブスクリプションを完全に削除して再登録してください。次のコマンドを同じ順序で実行します。
# 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
(更新確認)