## page was renamed from CentOS/YUMリポジトリ/Extra Packages for Enterprise Linux <> = Extra Packages for Enterprise Linux(EPEL) = * CentOSと共存共栄を前提に作られたYUMリポジトリです。 * CentOS標準では足りないパッケージを【補って】くれます。 * その代わり、CentOS標準とは競合するパッケージ(最新のライブラリなど)のインストールは行われません。 * それほど最新のパッケージが提供されているわけではありません。過度の期待は禁物です。 * なお yum update によりEPEL提供パッケージへ更新されるような事態は発生しません。 * 基本的には全ての環境でEPELをインストールすることをお勧めします。 == EPELセットアップ == ||<#ffff00> '''リポジトリ名''' ||<#ffff00> '''デフォルト''' ||<#ffff00> '''GPGパス''' ||<#ffff00> '''所属パッケージ''' || || `epel` || 有効 || `/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL` || `epel-release` || || `epel-debuginfo` || 無効 || `/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL` || `epel-release` || || `epel-source` || 無効 || `/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL` || `epel-release` || || `epel-testing` || 無効 || `/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL` || `epel-release` || || `epel-testing-debuginfo` || 無効 || `/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL` || `epel-release` || || `epel-testing-source` || 無効 || `/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL` || `epel-release` || * 通常の利用において、上記リポジトリが有効で問題無い。 * GDBでデバッグしたい向けは、debuginfo リポジトリを有効にして当該パッケージに該当するパッケージを追加インストールすること。 * ソースについては言うまでも無く。 === 全CentOS共通(CentOS5以降) === {{{#!highlight shell numbers=disable yum -y install epel-release }}} なお古いCentOS5ではRPMでインストールする手段について解説されていることもありますが、その場合下記の通り指定します。 {{{#!highlight shell numbers=disable rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm }}} `dl.fedoraproject.org`ではなく、[[https://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F|EPELのFAQ]]にあるような`download.fedoraproject.org`を指定した場合、下記のようなエラーメッセージとともに停止します。 {{{#!highlight console numbers=disable # rpm -Uvh http://download.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm Retrieving http://download.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm error: skipping http://download.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm - transfer failed - Unknown or unexpected error warning: u 0x6930b90 ctrl 0x6931f20 nrefs != 0 (download.fedoraproject.org http) }}} これは、`download.fedoraproject.org`からの応答が、RPM自体を返すのではなく、ミラーサイトにリダイレクトしていることが原因となります。 CentOS5までのRPMコマンドは、リダイレクトを処理できなかったため、事前にダウンロードしておくなど、なんらかの手段で回避する必要がありました。 今時は`yum install`で入るので気にする必要はありません。 更にCentOS5のRPMコマンドには `https://` でアクセスに対応していないため、`http://` に置き換えて実行する必要があります。 この制限はYUMコマンドには無いため、.repo ファイルに `https://` が書いてあっても問題ありません。 === CentOS4環境 === {{{#!highlight shell numbers=disable rpm -Uvh http://dl.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm ないしは rpm -Uvh http://dl.fedoraproject.org/pub/epel/4/x86_64/epel-release-4-10.noarch.rpm }}} == EPELインストール例 == 通常のCentOS標準パッケージと同じ扱いとなりますので、明示的にこれを入れるというパターンはありません。 == EPEL参考文献 == * [[https://lists.fedoraproject.org/pipermail/users/2012-February/414558.html|Can't download EPEL RPMs using /bin/rpm after the move from download.fedora.redhat.com to download.fedoraproject.org]] * [[https://fedoraproject.org/wiki/EPEL/ja|EPEL(日本語版)]]