RHEL 8をインストール後、サブスクリプションを登録を行い、RHELのリポジトリを利用可能にします。
記事の目次
dnfコマンドを実行してみる!
RHELインストール直後に、dnfコマンドを実行してみます。サブスクリプションの登録が必要とのメッセージが出力されます。
# dnf update Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".
サブスクリプションの登録状況を確認する!
サブスクリプションの登録状況を確認します。初期状態では、StatusがUnknownになっています。
# subscription-manager list +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Red Hat Enterprise Linux for x86_64 Product ID: 479 Version: 8.5 Arch: x86_64 Status: Unknown Status Details: Starts: Ends:
サーバをサブスクリプションに登録する!
サーバをサブスクリプションに登録します。サポートIDのユーザ名とパスワードの入力が必要です。※Simple Content Accessでサブスクリプションを管理している場合は、以降の「Pool ID」への紐付け(Attach)の手順は不要です。
# subscription-manager register Registering to: subscription.rhsm.redhat.com:443/subscription Username: Password: The system has been registered with ID: 4ca7971b-f848-464c-bdb3-071b5b8b3260 The registered system name is: vmsaca01
サブスクリプションの登録状況を確認する!
サブスクリプションの登録状況を確認します。まだ、この段階では、Statusが「Not Subscribed」で、サブスクリプションが登録されていません。
# subscription-manager list +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Red Hat Enterprise Linux for x86_64 Product ID: 479 Version: 8.5 Arch: x86_64 Status: Not Subscribed Status Details: Not supported by a valid subscription. Starts: Ends:
登録可能なサブスクリプションと「Pool ID」を確認する!
登録可能なサブスクリプションと「Pool ID」を確認します。
# subscription-manager list --available ... Pool ID: <Pool ID> ...
「Red Hat Developer Subscription for Individuals」の「Pool ID」を確認します。
サーバをサブスクリプションの「Pool ID」に紐付ける!
サーバをサブスクリプションの「Pool ID」に紐付けます。
# subscription-manager attach --pool=<Pool ID> Successfully attached a subscription for: Red Hat Developer Subscription for Individuals
サブスクリプションがサーバに紐付けられ登録されたことを確認する!
サブスクリプションがサーバに紐付けられ登録されたことを確認します。
# subscription-manager list +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Red Hat Enterprise Linux for x86_64 Product ID: 479 Version: 8.5 Arch: x86_64 Status: Subscribed Status Details: Starts: 03/24/2022 Ends: 03/24/2023
サブスクリプションの登録を削除する!
サブスクリプションの登録を削除する場合は、以下のコマンドを実行します。
# subscription-manager unregister Unregistering from: subscription.rhsm.redhat.com:443/subscription System has been unregistered.
dnfコマンドを実行してリポジトリが使用できることを確認する!
dnfコマンドを実行してリポジトリが登録されていることを確認します。
# dnf 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)
おわりに
RHELは、コマンドラインでサブスクリプションの登録と削除を行うことができます。
参考情報
関連記事
関連書籍(Amazon)