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 がインストール可能な事を確認できました。
以上