NETWORK ENGINEER BLOG

Tips and Reviews for Engineers

CentOS5.6 EPEL リポジトリ追加

EPEL リポジトリとは

EPEL リポジトリとは、CentOS 標準のリポジトリでは提供されていないパッケージを、yum コマンドでインストールすることを可能にするリポジトリのことです。
EPEL は、エンタープライズ向けのリポジトリなので、サードパーティー製リポジトリの中では信頼性の高いものになっています。
EPEL 以外のサードパーティ製リポジトリには、Remi、RPMForge があります。特徴としては、Remi は最新バージョンのパッケージを入手可能、RPMForge は大量のパッケージを入手可能と言われているようです。
実際には、用途やパッケージの依存関係を考慮して各リポジトリを活用することになります。
…(中略)…
出典:Webセキュリティの小部屋

外部リポジトリを追加する事で、標準パッケージに含まれないパッケージを yum でインストールする事が可能となります。以下は EPEL リポジトリの追加手順です。

リポジトリ追加手順

EPEL パッケージをダウンロードします。

[root@hostname ~]# wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm

EPEL パッケージをインストールします。

[root@hostname ~]# rpm -ihv epel-release-5-4.noarch.rpm

必要に応じて EPEL リポジトリを使用するように設定します。

[root@hostname ~]# vi /etc/yum.repos.d/epel.repo
[epel]
enabled=0

Python2.6 を標準リポジトリを使用して yum search を実行してみます。

[root@hostname ~]# yum search python26
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
Warning: No matches found for: python26
No Matches found

標準リポジトリでは見つかりませんでした。

次に EPEL リポジトリを使用して yum search を実行します。

[root@hostname ~]# yum search python26 --enablerepo=epel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.fairway.ne.jp
 * epel: ftp.jaist.ac.jp
 * extras: mirror.fairway.ne.jp
 * updates: mirror.fairway.ne.jp
epel
dpm-python26.x86_64 : Disk Pool Manager (DPM) python bindings
gfal-python26.x86_64 : Python26 bindings for gfal 1.0
lcg-util-python26.x86_64 : Python 2.6 bindings for lcg-util
lfc-python26.x86_64 : LCG File Catalog (LFC) python bindings
nordugrid-arc-python26.x86_64 : ARC Python wrapper
<...snip...>

Python26 がインストール可能な事を確認できました。

以上