EPELを追加してみる理由
AdditionalResources/Repositories - CentOS WikiでExtra Packages for Enterprise Linux (EPEL)というサードパーティレポジトリが紹介されていました。
CentOSでheartbeatを使おうとしたがうまくいかずでインストールしたheartbeatはyum info heartbeatで確認したところバージョンは2.1.3でextrasリポジトリからインストールされたもの。
一方、RepoView: "Fedora EPEL 5 - i386"ではheartbeat-2.1.4-9.el5.i386とこちらのほうが新しい。というわけで試してみることに。
まずextrasリポジトリから入れたheartbeatパッケージを削除
heartbeatを入れた際に同時に入れられたパッケージ名を確認
# yum list installed | grep heartbeat heartbeat.i386 2.1.3-3.el5.centos installed heartbeat-pils.i386 2.1.3-3.el5.centos installed heartbeat-stonith.i386 2.1.3-3.el5.centos installed
アンインストール
# yum remove heartbeat heartbeat-pils heartbeat-stonith
EPELのセットアップ
AdditionalResources/Repositories - CentOS WikiのEPELのセクションに従ってセットアップ
EPELを有効にするためのrpmをインストール
$ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm # rpm -ivh epel-release-5-3.noarch.rpm
EPELのpriorityを設定
# vi /etc/yum.repos.d/epel.repo
変更内容
--- epel.repo 2009/08/21 12:50:02 1.1 +++ epel.repo 2009/08/21 12:59:18 @@ -6,6 +6,7 @@ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL +priority=12 [epel-debuginfo] name=Extra Packages for Enterprise Linux 5 - $basearch - Debug
base, updates, addons, extrasからはheartbeat-*を除外
# vi /etc/yum.repos.d/CentOS-Base.repo
変更内容
--- CentOS-Base.repo 2009/08/21 08:56:14 1.3 +++ CentOS-Base.repo 2009/08/21 15:08:31 @@ -18,6 +18,7 @@ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=1 +exclude=heartbeat-* #released updates [updates] @@ -27,6 +28,7 @@ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=1 +exclude=heartbeat-* #packages used/produced in the build but not released [addons] @@ -36,6 +38,7 @@ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=1 +exclude=heartbeat-* #additional packages that may be useful [extras] @@ -45,6 +48,7 @@ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=1 +exclude=heartbeat-* #additional packages that extend functionality of existing packages [centosplus]
動作確認
# yum info heartbeat ...(略)... Available Packages Name : heartbeat Arch : i386 Version : 2.1.4 Release : 9.el5 Size : 1.6 M Repo : epel Summary : Heartbeat subsystem for High-Availability Linux URL : http://linux-ha.org/ License : GPLv2 and LGPLv2+ ...(略)...
epelのheartbeatを見つけられるようになりました。
0 件のコメント:
コメントを投稿