CentOS 7にEPELレポジトリを追加する方法について。
1.インストール
まずはダウンロードから。以下のコマンドを実行する。
cd /tmp
wget https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
ls -la *.rpm
次に、以下のコマンドを実行してEPELレポジトリのインストールを行う。
yum install epel-release-7-2.noarch.rpm
出力例は以下。
[root@localhost tmp]# yum install epel-release-7-2.noarch.rpm
読み込んだプラグイン:fastestmirror
epel-release-7-2.noarch.rpm を調べています: epel-release-7-2.noarch
epel-release-7-2.noarch.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ epel-release.noarch 0:7-2 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
========================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
========================================================================================
インストール中:
epel-release noarch 7-2 /epel-release-7-2.noarch 22 k
トランザクションの要約
========================================================================================
インストール 1 パッケージ
合計容量: 22 k
インストール容量: 22 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : epel-release-7-2.noarch 1/1
検証中 : epel-release-7-2.noarch 1/1
インストール:
epel-release.noarch 0:7-2
完了しました!
最後に、レポジトリのリストを確認して無事EPELレポジトリが追加されている事を確認する。
repolist
出力例は以下。
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* epel: ftp.tsukuba.wide.ad.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
リポジトリー ID リポジトリー名 状態
base/7/x86_64 CentOS-7 - Base 8,465
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 6,663
extras/7/x86_64 CentOS-7 - Extras 77
updates/7/x86_64 CentOS-7 - Updates 1,350
repolist: 16,555
上記例でいうと、「epel/x86_64」というのが出ていればOK。
2.EPELレポジトリでインストール出来るパッケージの表示
以下のコマンドで、EPELレポジトリを使ってインストール出来るパッケージを出力出来る。
yum --disablerepo="*" --enablerepo="epel" list available
3.使い方
使い方は単純で、yum利用時にオプション「--enablerepo="epel"」をつければいいだけだ。
yum --enablerepo="epel" install パッケージ名
4.別のインストール方法
もしくは、以下の1行でインストールができる。
yum install epel-release repolist