「AdditionalResources/Repositories/RPMForge – CentOS Wiki」の記事を参考にして、さくらインターネットさんの「さくらのVPS512」に RPMforge/EPEL/Remi リポジトリを追加しました。
以下、私が行った手順です
RPMforgeリポジトリの追加
- x86_64用のパッケージ(rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm)をダウンロードしました。)
$ su - # cd ~ # mkdir ./work # cd work # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
- GPG keyをインストールしました。
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
- ダウンロードした「rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm」をチェックしました。
# rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
- 「rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm」をインストールしました。
# rpm -ivh rpmforge-release-0.5.2-2.el5.rf.*.rpm
EPELリポジトリの追加
- x86_64用のパッケージ(epel-release-5-4.noarch.rpm)をダウンロードしました。)
$ su - # cd ~ # mkdir ./work # cd work # wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
- GPG keyをインストールしました。
# rpm --import http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL
/ - ダウンロードした「epel-release-5-4.noarch.rpm」をチェックしました。
# rpm -K epel-release-5-4.noarch.rpm epel-release-5-4.noarch.rpm: (sha1) dsa sha1 md5 gpg OK
- 「epel-release-5-4.noarch.rpm」をインストールしました。
# rpm -ivh epel-release-5-4.noarch.rpm
Remiリポジトリの追加
- x86_64用のパッケージ(remi-release-5-8.el5.remi.noarch.rpm)をダウンロードしました。)
$ su - # cd ~ # mkdir ./work # cd work # wget http://rpms.famillecollet.com/enterprise/5/remi/x86_64/remi-release-5-8.el5.remi.noarch.rpm
- GPG keyをインストールしました。
# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
/ - ダウンロードした「remi-release-5-8.el5.remi.noarch.rpm」をチェックしました。
# rpm -K remi-release-5-8.el5.remi.noarch.rpm remi-release-5-8.el5.remi.noarch.rpm: (sha1) dsa sha1 md5 gpg OK
- 「remi-release-5-8.el5.remi.noarch.rpm」をインストールしました。
# rpm -ivh remi-release-5-8.el5.remi.noarch.rpm
yum-prioritiesの導入
- yum-prioritiesをインストールしました。
# yum install yum-priorities
- RPMforge/EPEL/Remi のrepoファイルを編集して、リポジトリを無効化しました。
# cd /etc/yum.repos.d/ # ls CentOS-Base.repo epel-testing.repo mirrors-rpmforge-testing CentOS-Debuginfo.repo epel.repo remi.repo CentOS-Media.repo mirrors-rpmforge rpmforge.repo CentOS-Vault.repo mirrors-rpmforge-extras #
- rpmforge.repoを編集して「enabled = 0」にしました。
# nano rpmforge.repo
- epel.repoを編集して「enabled = 0」にしました。
# nano epel.repo
- remi.repoを編集しての記載が「enabled = 0」であることを確認しました。
# nano remi.repo
- rpmforge.repoを編集して「enabled = 0」にしました。
- RPMforge/EPEL/Remi リポジトリからパッケージを探す場合は、「–enablerepo=rpmforge」「–enablerepo=epel」「–enablerepo=remi」オプションを指定してhogehogeを「search」します。
# yum --enablerepo=rpmforge search hogehoge # yum --enablerepo=epel search hogehoge # yum --enablerepo=remi search hogehoge
- [RPMforge/EPEL/Remi]リポジトリからのパッケージをインストールする場合は、「–enablerepo=rpmforge」オプションを指定してhogehogeを「install」します。
# yum --enablerepo=rpmforge install hogehoge # yum --enablerepo=epel install hogehoge # yum --enablerepo=remi install hogehoge
注記)EPELリポジトリをインストールした後にRemiリポジトリをインストールしないと、エラーになりました。
-
epel-release >= 5 は remi-release-5-8.el5.remi.noarch に必要とされています

















