EPELとは何ですか?
EPEL は、Fedora グループが RHEL/CentOS 用にデフォルトでは提供されていないパッケージを提供するために保守しているリポジトリプロジェクトです。ソースは RHEL と CentOS や Scientific Linux などの派生版と互換性があります。
CentOS リポジトリで利用できない何万ものソフトウェアは、yum コマンドを使用して EPEL リポジトリから簡単に入手できます。EPEL が提供するパッケージのほとんどは、Fedora の対応するパッケージに基づいており、エンタープライズ Linux ディストリビューションのファイルと競合したり、置き換わったりすることはありません。
EPELプロジェクトの詳細については、wiki/EPELご覧ください。
本文では、CentOSにEPELのソースをインストールする方法を紹介します。
ヒント - RHEL/CentOS システム用のサードパーティ製ソースは数多くあり、代表的なものは RpmForge、RpmFusion、EPEL、Remi などです。
パッケージが複数のソースから取得される可能性があり、そのうちのいくつかはシステムの基本パッケージを置き換えるため、予期しないエラーが発生する可能性があります。Rpmforge は EPEL と競合することが知られています。
このような問題に対しては、ソースの優先順位を調整するか、ソースを選択的にインストールすることをお勧めしますが、これには複雑さが要求されるため、この方法が不明な場合は、サードパーティのソースのみをインストールすることをお勧めします。
CentOS への EPEL のインストール
EPEL をインストールするには、まず EPEL 用の rpm インストーラをダウンロードします。
CentOS/RHELでの6.x版と5.x版のダウンロードページは以下の通りです:
EPEL インストール・パッケージは独立してコンパイルされているため、32 ビット・システムと 64 ビット・システムの両方にインストールできることに注意してください。
1.CentOSのバージョンを確認
まず、以下のコマンドでCentOSのバージョンを確認します。
$ cat /etc/redhat-release
CentOS release 6.4 (Final)
2.EPELのrpmパッケージをダウンロードします。
上記のアドレスからEPELのCentOS版をダウンロードします。
$ wget "http://..org/pub/epel/6/i683"/epel-release-6-..rpm
3.EPELのインストール
次のコマンドでEPELパッケージをインストールします。
$ sudo rpm -ivh epel-release-6-8.noarch.rpm
もしかしたら
$ sudo rpm -ivh epel-release*
5.EPELソースの検査
EPELソースをインストールしたら、yumコマンドを使用して、それらがソース・リストに追加されているかどうかを確認します。
# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.vonline.vn
* epel: buaya.klas.or.id
* extras: centos-hn.viettelidc.com.vn
* updates: mirrors.fibo.vn
repo id repo name status
base CentOS-6 - Base 6,381
epel Extra Packages for Enterprise Linux 6 - x86_64 10,023
extras CentOS-6 - Extras 13
nginx nginx repo 47
updates CentOS-6 - Updates 1,555
repolist: 18,019
EPELはすでにrepoの後に表示されており、数万個のパッケージが提供されていることがわかりますので、EPELはすでにCentOSにインストールされています。
EPEL ソース構成は、 /etc/yum.repos.d/epel.repo ファイルにインストールされます。
では、EPELからパッケージを取得してみてください。
$ sudo yum install htop
via: ---os/