CentOS で EPEL や ATrpms のパッケージを yum で利用できるようにする
EPEL (Extra Packages for Enterprise Linux) とは、Red Hat Enterprise Linux 用の拡張パッケージを集めた物です。少し前の Fedora Core に対する Fedora Extra のようなものと言えばよいでしょうか。これを RHEL 互換の CentOS でも利用できるようにする方法です。
まずその前に、yum-fastestmirror がインストールされていなければインストールします。yum-fastest-mirror を入れることで、高速なミラーサイトを使えるようになります。
# yum install yum-fastestmirror
次に Red Hat Enterprise Linux 用の拡張パッケージ集である EPEL の リポジトリを追加します。/etc/yum.repo.d/ に設定ファイルを追加するだけですが、この追加作業も公式の RPM が用意されているので、簡単にできます。
# rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm ←(CentOS 5.2, i386の場合) # rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-2.noarch.rpm ←(CentOS 5.2, x86_64の場合) # rpm -ivh http://download.fedora.redhat.com/pub/epel/4/i386/epel-release-4-9.noarch.rpm ←(CentOS 4.7, i386 の場合) # rpm -ivh http://download.fedora.redhat.com/pub/epel/4/x86_64/epel-release-4-9.noarch.rpm ←(CentOS 4.7, i386 の場合)
これで、yum で EPEL が利用できるようになりました。たとえば bash-completion などのツールを yum でインストールできるようになります。
特定のパッケージを epel ではアップデートしたくないという場合は、/etc/yum.repo.d/epel.repo ファイルを開き、exclude にパッケージ名を半角スペース区切りで指定します。ワイルドカードも使えます。
[epel] …… enabled=1 gpgcheck=1 exclude=clamav* perl-Jcode
ATrpms も利用できるようにする
さらに、EPEL には無い mplayer 等の RPM もダウンロード・インストールできるように ATrpms のリポジトリを追加します。こちらは手作業で設定ファイルを追加します。
# vi /etc/yum.repos.d/atrpms.repo
[atrpms] name=Redhat Enterprise Linux $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable enabled=0 gpgcheck=1 gpgkey=http://atrpms.net/RPM-GPG-KEY.atrpms
ATrpms の GPG キーを事前に追加しておきます。
# rpm --import http://atrpms.net/RPM-GPG-KEY.atrpms
これで、ATrpms のパッケージも使えるようになりましたが、上記の設定では enabled=0 としています。ATrpms は多くの RPM が集約されているため、yum update を使ったときに、非公式な RPM でもともとのパッケージが上書きされることがあるからです。利用するときは yum コマンドに引数をつけて、
# yum --enablerepo=atrpms install mplayer # yum --enablerepo=atrpms update "hoge*"
のように利用しましょう。





コメントはまだありません »
コメントはまだありません。
コメントをどうぞ