There are no enabled repos
を受け取る場合があります RedHatLinuxの新規インストールにシステムアップデートをインストールしようとするとエラーメッセージが表示されます。これは、RHELサブスクリプションを有効にしていない場合に発生します。このチュートリアルでは、RHELサブスクリプションを登録し、パッケージマネージャーを有効にして、最後に更新プログラムをインストールし、エラーメッセージを完全に修正するための手順を説明します。
このチュートリアルでは、次のことを学びます。
-
subscription-manager
を使用してRedHatリポジトリを有効にする方法 コマンド - RedHatISOをソフトウェアリポジトリとして使用する方法
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
システム | Red Hat Linux |
ソフトウェア | N / A |
その他 | rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 |
コンベンション | # –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
有効なリポジトリRHELソリューションはありません
以下のエラーメッセージは、新規インストール後にRedHatLinuxシステムに表示されます。これは単に、システムの更新を取得し、新しいソフトウェアをインストールするために、パッケージリポジトリを構成する必要があることを意味します。
Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"
この問題を解決する1つの方法、および最も明白な方法は、subscription-manager
を使用することです。 指示に従ってRHELシステムを登録し、RHELのリポジトリも有効にします。このためには、Redhatサブスクリプションの有料または試用版を利用できるようにする必要があります。
# subscription-manager register
ただし、最新のRed Hatサブスクリプションを必要とせずにソフトウェアを試してインストールしたい場合は、ダウンロードしたRed Hat ISOイメージをマウントして、デフォルトのローカルリポジトリにして、ソフトウェアをインストールできます。ローカルリポジトリを有効にして、There are no enabled repos
を克服するには エラー、最初にRHEL ISOイメージをマウントします:
# mkdir /media/rhel-iso # mount /dev/cdrom /media/rhel-iso/
これで、RHELisoを/media/rhel-iso/
にマウントすると 、/etc/yum.repos.d/RHEL_Disc.repo
に新しいdnfリポジトリファイルを作成します 次の内容で:
[RHEL_Disc] name=rhel-8.5-x86_64-dvd baseurl="file:///media/rhel-iso/AppStream/" gpgcheck=0
準備ができたら、新しいリポジトリを確認して、このリポジトリを有効にします。
# dnf repolist
これで、未登録のRHELLinuxボックスに新しいソフトウェアをインストールできるようになります。以下に示すように、作成したRHELディスクリポジトリを介してサンプルパッケージをインストールできます。
欠点は、新しい更新を受け取らないことです。これにより、システムのセキュリティ問題が発生する可能性があります。さらに、dnf
を使用する場合 コマンドを実行すると、次のメッセージが引き続き表示されます。
This system is not registered with an entitlement server. You can use subscription-manager to register.
まとめ
このチュートリアルでは、RedHatLinuxシステムでインストールリポジトリを有効にする方法を説明しました。 Red Hatでは、ユーザーが有料サブスクリプションまたは試用サブスクリプションのいずれかを登録する必要があるため、subscription-manager
を使用する必要があります リポジトリを有効にするコマンド。または、インストールディスクを使用してリポジトリとして機能する方法を確認しました。これは、一時的な解決策またはテストシナリオで使用する解決策としてのみ見なされるべきです。最終的には、Red Hatアカウントにサインアップして、システムを登録する必要があります。