CentOS 7にEPELリポジトリを追加する方法

Linuxガイド

EPELリポジトリをCentOS 7に追加設定すれば、13000を超える「追加パッケージ」を簡単にインストールできるようになります。

EPELとは?

EPEL(Extra Packages for Enterprise Linux)とは、Red Hat Enterprise Linux(RHEL)向けの「追加パッケージ」を提供するリポジトリです。Fedoraプロジェクトにより提供されています。RHELだけでなく、CentOSやScientific LinuxといったRHELをベースとしたディストリビューションで使うこともできます。

Red HatはFedoraをベースとしてRHELを開発し、「商用サポート」を提供しています。しかし、品質を保証する必要があることから、RHELとしてパッケージ化されているソフトウェアの数はFedoraよりずっと少なくなっています。RHELとの互換性を重視して開発されているCentOSも同様です。

そこで、Fedoraのパッケージのうち有用なものをRHELやCentOS向けにビルドしたのがEPELです。CentOS 7にEPELを追加すれば、より多くのオープンソースソフトウェアを、yumコマンドで簡単にインストールできるようになります

ただし、RHELの公式パッケージを元にしたCentOSの公式パッケージに比べると、EPELパッケージは品質もさまざまで、セキュリティFixが提供されないこともあるという点には注意が必要です。

CentOS 7にEPELレポジトリを追加する方法

CentOS 7にEPELレポジトリを追加設定するには、以下のコマンドを実行するだけです。

sudo yum install -y epel-release

sudoが使えない場合は、「RHEL・CentOS・Fedoraでsudoを使えるようにする方法」の手順で使えるようにするか、rootユーザーで実行してください。

インストール完了後「yum repolist」を実行すると、「epel」が追加されていることが分かります。

$ yum repolist 
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cat.net
 * epel: ftp.iij.ad.jp
 * extras: mirrors.cat.net
 * updates: mirrors.cat.net
リポジトリー ID       リポジトリー名                                      状態
base/7/x86_64         CentOS-7 - Base                                     10,019
epel/x86_64           Extra Packages for Enterprise Linux 7 - x86_64      13,018
extras/7/x86_64       CentOS-7 - Extras                                      382
updates/7/x86_64      CentOS-7 - Updates                                   1,477
repolist: 24,896

EPELリポジトリからのインストール

レポトリさえ追加すれば、あとはyumコマンドを実行するだけでEPELからパッケージをインストールできます。

以下は、シェルスクリプトを解析して間違いなどを教えてくれる「ShellCheck」のパッケージを「sudo yum install -y ShellCheck」コマンドでインストールする例です。

他にも、たとえば日本語入力システム「Anthy」、統計分析ソフト「R」、漢字コードフィルタ「nkf」、ウェブブラウザ「Chromium」、パスワードを生成する「pwgen」などのパッケージをEPELリポジトリからインストール可能です。

なお、EPELリポジトリに含まれるパッケージの一覧は、以下のコマンドで確認できます。

yum --disablerepo="*" --enablerepo="epel" list available | less

EPELリポジトリからインストールしたパッケージの一覧は、以下のコマンドで確認できます。

yum list installed | grep @epel | less
Linuxガイド
\シェアお願いします/
LFI

コメント

タイトルとURLをコピーしました