ウェブサイト検索

RHEL、RockyおよびAlma LinuxでEPELリポジトリを有効にする方法


この記事では、YUMおよびDNFパッケージマネージャーを使用して、追加の標準オープンソースソフトウェアパッケージをインストールするために、RHELベースのLinuxディストリビューションにEPELリポジトリをインストールおよび有効にする方法を学ぶことができます。

EPELとは何ですか

EPEL(エンタープライズLinuxのための追加パッケージ)は、Fedoraチームからのオープンソースの無料コミュニティベースのリポジトリプロジェクトで、RHEL(レッドハットエンタープライズLinux)、CentOS Stream、AlmaLinux、およびRocky Linuxを含むLinuxディストリビューションのための100%高品質な追加ソフトウェアパッケージを提供します。

EPELプロジェクトはRHEL/CentOSの一部ではありませんが、ネットワークツール、システム管理ツール、プログラミング、監視などの多くのオープンソースパッケージを提供することで主要なLinuxディストリビューション向けに設計されています。ほとんどのEPELパッケージはFedoraリポジトリによって維持されています。

なぜEPELリポジトリを使用するのでしょうか?

  1. YumおよびDNFを通じてインストールできる多くのオープンソースパッケージを提供しています。
  2. Epelリポジトリは100%オープンソースで、自由に使用できます。
  3. これは、コアの重複パッケージを提供せず、互換性の問題もないことを意味します。
  4. すべてのEPELパッケージはFedoraリポジトリによって管理されています。

RHEL 9 システムに EPEL リポジトリをインストールする方法

EPEL リポジトリを RHEL ベースのディストリビューションにインストールするには、サーバーインスタンスにルートユーザーとしてログインし、リリースバージョンに従って以下に説明されたコマンドを実行します。

RHEL 9にEPELリポジトリをインストールする

# subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

CentOS Stream 9にEPELリポジトリをインストールする

# dnf config-manager --set-enabled crb
dnf install epel-release epel-next-release

AlmaLinux 9にEPELリポジトリをインストールする

# dnf config-manager --set-enabled crb
dnf install epel-release

RHEL 8 システムに EPEL リポジトリをインストールする方法

RHEL 8ベースのリリースシステムにEPELリポジトリをインストールするには、次のコマンドを使用してください:

RHEL 8にEPELリポジトリをインストールする

# subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

CentOS Stream 8にEPELリポジトリをインストールする

# dnf config-manager --set-enabled powertools
dnf install epel-release

Rocky/AlmaLinux 8にEPELリポジトリをインストールする

# dnf config-manager --set-enabled powertools
dnf install epel-release

RHEL 7 システムに EPEL リポジトリをインストールする方法

RHEL 7にEPELリポジトリをインストールする

# subscription-manager repos --enable rhel-*-optional-rpms \
                           --enable rhel-*-extras-rpms \
                           --enable rhel-ha-for-rhel-*-server-rpms
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

CentOS 7にEPELリポジトリをインストールする

# yum install epel-release

CentOS 6.xにEPELリポジトリをインストールする

# yum install epel-release

EPELリポジトリを確認する方法は?

今すぐソフトウェアパッケージを更新し、次のコマンドを使用してEPELリポジトリのインストールを確認してください。

# yum update
rpm -qa | grep epel

次のコマンドを使用して、すべてのアクティブなリポジトリをリストすることで、EPELリポジトリがシステムで有効になっていることを確認することもできます。

# yum repolist

EPEL リポジトリを構成するソフトウェアパッケージをリストするには、コマンドを実行してください。

# dnf --disablerepo="*" --enablerepo="epel" list available
OR
yum --disablerepo="*" --enablerepo="epel" list available

あるいは、次のgrepコマンドを使用して、表示されているように個別のパッケージ名を検索することもできます。

# yum --disablerepo="*" --enablerepo="epel" list available | grep 'htop'
OR
dnf --disablerepo="*" --enablerepo="epel" list available | grep 'monitorix'

EPELリポジトリを使用してパッケージをインストールするにはどうすればよいですか?

EPELリポジトリが正常にインストールされると、コマンドを使用してパッケージをインストールできます。

# dnf --enablerepo="epel" install <package_name>
OR
yum --enablerepo="epel" install <package_name>

たとえば、htopというパッケージを検索してインストールするには、次のコマンドを実行します。

# yum --enablerepo=epel info htop

では、Htopパッケージをインストールするためのコマンドは次の通りです。

# yum --enablerepo=epel install htop

注意: EPELの設定ファイルは、/etc/yum.repos.d/epel.repoの下にあります。

結論

この記事では、RHELベースのディストリビューションにEPELリポジトリをインストールする方法を学びました。ぜひお試しいただき、下のコメントセクションでフィードバックを共有してください。

関連記事: