RHEL 8をサブスクリプションに登録する!

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)

N/A