GNU/Linux >> Linux の 問題 >  >> Cent OS

RHEL8でRedHatサブスクリプションを有効にする方法

Red Hatサブスクリプションは、顧客向けにRedHatが従うソフトウェアサポートモデルです。これにより、お客様はRedhat Enterprise Linuxのソフトウェアパッケージ、パッチ、アップデート、およびアップグレードをダウンロードできます。ソフトウェアサポートに加えて、顧客は製品の技術サポートも受けられます。

Redhat Enterprise Linux 8をインストールした後、システムにパッケージをインストールするには、RedHatサブスクリプションを登録して有効にする必要があります。

システムをRedHatに登録せずにパッケージをインストールしようとすると、次のようなエラーが発生します。

この投稿では、を確認します。

RHEL8をRedHatサブスクリプション管理に登録する方法
サブスクリプションをRHEL8にアタッチする方法
RHEL8にサブスクリプションを登録してアタッチする方法
RHEL8でRedHatサブスクリプションを確認する方法
RHEL8でRedHatリポジトリを有効にする方法
RedHatリポジトリRHEL8を無効にする方法
RHEL8でサブスクリプションを削除する方法
RHEL8でRedHatサブスクリプションの登録を解除する方法

前提条件

RHEL 8システムを登録するには、アクティブなRed Hatサブスクリプションが必要です。または、30日間の試用版にサインアップすると、Red Hat Enterprise Linux 8をダウンロードしたり、RHEL8システムをRedHatに登録してパッケージやアップデートを受信したりできます。

RHEL8システムをRedHatに登録するために、RedHatサブスクリプションのクレデンシャルを手元に置いておきます。

RHEL8をRedHatサブスクリプション管理に登録する

サブスクリプションマネージャーを使用して、RHEL8システムをRedHatに登録します。

subscription-manager register

Red Hatへのサインアップ時に使用したユーザー名(メールID)とパスワードを入力します。

RHEL 8システムを登録し、1つのコマンドでサブスクリプションをアタッチすることもできます。
subscription-manager register --username=<USER_NAME> --password=<PASSWORD> --auto-attach

出力:

RHEL8へのサブスクリプションのアタッチ

プールIDまたは–autoを使用して、サブスクリプションをRHEL 8システムにアタッチできます。これにより、互換性のあるサブスクリプションをシステムに自動的にアタッチできます。

プールIDを使用してサブスクリプションをRHEL8にアタッチする

各サブスクリプションには一意のプールIDがあります。以下のコマンドを使用して、プールIDを取得します。

subscription-manager list --available

出力:

+-------------------------------------------+
    Available Subscriptions
+-------------------------------------------+
Subscription Name:   30 Day Red Hat Enterprise Linux Server Self-Supported Evaluation
Provides:            Red Hat Beta
                     Oracle Java (for RHEL Server)
                     Red Hat Enterprise Linux Server
                     Red Hat CodeReady Linux Builder for x86_64
                     Red Hat Enterprise Linux for x86_64
                     Red Hat Ansible Engine
                     Red Hat Container Images Beta
                     Red Hat Enterprise Linux Atomic Host Beta
                     Red Hat Enterprise Linux Atomic Host
                     Red Hat Container Images
SKU:                 RH00065
Contract:            11967947
Pool ID:             8a85f99a6bf5e7fa016bfe828c0460a9
Provides Management: No
Available:           2
Suggested:           1
Service Level:       Self-Support
Service Type:        L1-L3
Subscription Type:   Instance Based
Starts:              07/17/2019
Ends:                08/15/2019
System Type:         Physical

前のコマンドで取得したプールIDを使用してシステムを接続します。

subscription-manager attach --pool=8a85f99a6bf5e7fa016bfe828c0460a9

出力:

–autoを使用してサブスクリプションをRHEL8にアタッチする

–autoオプションを使用すると、互換性のあるサブスクリプションをシステムに自動的にアタッチできます。以下のコマンドを実行するだけです。

subscription-manager attach --auto

出力:

RHEL8でサブスクリプションを確認する

以下のコマンドを使用して、添付されたサブスクリプションを一覧表示します。

subscription-manager list

出力:

この時点で、システムはデフォルトでいくつかのリポジトリを有効にしているはずです。 yumコマンドを使用して、有効なリポジトリーをリストアップできます。

yum repolist

出力:

RHEL8でRedHatリポジトリを有効にする

前のコマンドの出力を見ると、システムによって有効になっている2つのRedHatリポジトリのみが見つかります。 Subscription-managerコマンドを実行するか、/ etc / yum.repos.d / redhat.repoファイルを編集することで、より多くのリポジトリーを有効にできます。

サブスクリプションマネージャーを使用してRHEL8でRedHatリポジトリを有効にする

まず、以下のコマンドを使用して、使用可能なすべてのリポジトリを一覧表示します。

subscription-manager repos --list

出力:

有効にするRedHatリポジトリのリポジトリIDを書き留めます。

リポジトリを有効にするには、前のコマンドで取得したリポジトリIDとともに以下のコマンドを実行します。たとえば、codeready-builder-for-rhel-8-x86_64-rpmsリポジトリを有効にします。

subscription-manager repos --enable=codeready-builder-for-rhel-8-x86_64-rpms

出力:

リポジトリファイルを使用してRHEL8でRedHatリポジトリを有効にする

構成ファイルを編集します。

vi /etc/yum.repos.d/redhat.repo

リポジトリを有効にするには、enabled=0をenabled=1に変更してから、ファイルを保存します。

RHEL8でRedHatリポジトリを無効にする

Subscription-managerコマンドを使用するか、/ etc / yum.repos.d / redhat.repoファイルを編集することにより、1つ以上のリポジトリーを無効にすることができます。

サブスクリプションマネージャーを使用してRHEL8でRedHatリポジトリを無効にする

リポジトリを有効にするには、リポジトリIDとともに以下のコマンドを実行します。たとえば、codeready-builder-for-rhel-8-x86_64-rpmsリポジトリを無効にします。

subscription-manager repos --disable=codeready-builder-for-rhel-8-x86_64-rpms

出力:

リポジトリファイルを使用してRHEL8でRedHatリポジトリを無効にする

構成ファイルを編集します。

vi /etc/yum.repos.d/redhat.repo

リポジトリを有効にするには、enabled=1をenabled=0に変更してから、ファイルを保存します。

RHEL8でサブスクリプションを削除する

以下のコマンドを使用して、システムからサブスクリプションを削除できます。

すべてのサブスクリプションを削除する–これはシステムをRedHatから登録解除するためのより良いアプローチです

subscription-manager remove --all

プールIDを使用して特定のサブスクリプションを削除します。

subscription-manager remove --pool=8a85f99a6bf5e7fa016bfe828c0460a9

出力:

RedHatサブスクリプション管理からRHEL8の登録を解除する

システムの登録を解除する前に、すべてのサブスクリプションを削除することを検討してください。

以下のコマンドを使用して、RHEL8システムをRedHatから登録解除します。

subscription-manager unregister

出力:

最後に、サーバーに影響を与えずに、すべてのローカルシステムとサブスクリプションデータを削除します。

subscription-manager clean

結論

それで全部です。 RHEL8でサブスクリプションを有効にする方法を学んだことを願っています。コメントセクションでフィードバックを共有してください


Cent OS
  1. Linuxでリポジトリをミラーリングする方法

  2. CentOS / RHEL 7 で IPv6 を有効にする方法

  3. CentOS / RHEL 5 で IPv6 を有効にする方法

  1. CentOS/RHEL 5、6、7 で X11 転送を有効にする方法

  2. CentOS/RHEL で CUPS デバッグを有効にする方法

  3. CentOS/RHEL 8 で IPv6 を有効にする方法

  1. 現在のRedHatサブスクリプションなしでRHEL7でEPELリポジトリを有効にする方法

  2. CentOS / RHEL :Apache の SSL を有効にする方法

  3. CentOS / RHEL 6 で IPv6 を有効にする方法