EPEL (Extra Packages for Enterprise Linux) は、Fedora プロジェクトによって管理されている CentOS Stream などの Linux ディストリビューション向けの高品質なアドオン パッケージのリポジトリです。EPEL は、標準の CentOS リポジトリに含まれていないさまざまな追加ソフトウェア パッケージを提供し、システムの機能性と使いやすさを向上させます。EPEL Next は、CentOS Stream の最新の更新と機能との互換性を確保するために、パッケージの新しいバージョンを提供するコンパニオン リポジトリです。
CentOS Stream 9 で EPEL と EPEL Next を有効にするには、コマンドライン ターミナルを使用します。このガイドでは、これらのリポジトリを設定する手順を説明し、より幅広いソフトウェア パッケージにアクセスできるようにします。
EPEL インストール前に CentOS ストリームを更新する
既存のパッケージがすべて最新であることを確認し、インストール中に競合が発生しないようにするために、チュートリアルを進める前にシステムを更新することが重要です。
sudo dnf upgrade --refresh
EPELとEPEL Nextをインストールする
まず、CRB リポジトリをアクティブ化します。CRB は CentOS Stream ツールの新しいリポジトリであり、古い PowerTools リポジトリに代わるものです。
sudo dnf config-manager --set-enabled crb
次に、次のターミナル コマンド (dnf) を使用して EPEL をインストールします。
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
EPEL Next が必要ない、または望まないユーザーは、上記のコマンドの最後の行を削除するだけで EPEL Next を削除できます。
EPEL インストールの確認
EPEL リポジトリがインストールされたので、インストールを確認することをお勧めします。最も簡単で迅速な方法は、dnf repolist コマンドを使用することです。
dnf repolist | grep epel
前述のとおり、リポジトリが表示され、正常にインストールされました。
EPEL リポジトリ コマンドの例
次に、このチュートリアルでは、ターミナルでリポジトリを検索する際に便利なコマンドをいくつか実行します。
まず、EPEL リポジトリで利用可能なすべてのパッケージを一覧表示するには、次のコマンドを使用します。
dnf list available --enablerepo=epel
EPEL リポジトリ内の特定のパッケージを検索するには、次のコマンドを使用します。
dnf search package-name --enablerepo=epel
EPEL リポジトリからパッケージをインストールするには、次のコマンドを使用します。
dnf install package-name --enablerepo=epel
最後に、EPEL リポジトリからインストールされたパッケージの更新を確認するには、次のコマンドを使用します。
dnf check-update --enablerepo=epel
CentOS ストリームの追加 EPEL コマンド
CentOS ストリームから EPEL を削除する
理想的には、EPEL リポジトリはインストール後に削除する必要はありませんが、必要な場合は次のコマンドを使用して削除します。
EPEL リポジトリを削除します:
sudo dnf remove epel-release
EPEL Next リポジトリを削除します:
sudo dnf remove epel-next-release
結論
CentOS Stream システムで EPEL と EPEL Next を有効にすると、システムの機能を強化するさまざまな追加ソフトウェア パッケージにアクセスできるようになります。これらのリポジトリを定期的に更新することで、最新の機能と改善点を活用できます。EPEL と EPEL Next が CentOS Stream 環境にもたらす機能と汎用性の向上をお楽しみください。