CentOS:RPMForgeリポジトリの追加方法

さて今回はRPMforgeリポジトリを導入することで、標準リポジトリで提供されないパッケージをyumでインストールできるようにする方法を紹介。
ポイントは、標準リポジトリとRPMforgeリポジトリの両方で提供されるパッケージがある場合に、標準リポジトリのパッケージがRPMforgeリポジトリのパッケージで上書きされてしまわないようにするところ。

yum-prioritiesプラグインの導入

  • CentOS5系の場合


# yum -y install yum-priorities

  • CentOS4系の場合


# yum -y install yum-plugin-priorities

標準リポジトリ設定ファイルの編集

標準リポジトリの設定を編集する


# vi /etc/yum.repos.d/CentOS-Base.repo

設定ファイルの変更箇所は以下の通り


[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=1 ← 追加

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=1 ← 追加

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=1 ← 追加

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=1 ← 追加

RPMforgeリポジトリ導入

  • RPMforgeのGPGキーインストール


# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt


# rpm -ivh http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm


# rpm -ivh http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm

rpmコマンドでネットワーク越しにインストールできない場合には、RPMパッケージをwgetで取得してから、ローカルに落としたRPMパッケージをインストールすること!