Repoforge(RPMForge) 基本リポジトリで提供されていないパッケージのyumインストール

RPMForgeを使用すると基本リポジトリで提供されていないパッケージをyumでインストールすることができます。

このRPMForgeはもともとDag RPM RepositoryとFreshRPMSの両リポジトリのメンテナーが協力して立ち上げたリポジトリです。
また公式サイトに『Repoforge is the new name of the RPMforge project.』とあり、RPMforgeはRepoforgeに名称を変更したようです。

Repoforge

Repoforgeはサードパーティのリポジトリのため、OS公式のリポジトリより信頼性に劣り、極力使用しないようにしたほうがよいといわれています。

リポジトリのインストール
リポジトリの使用方法(普段は無効にして使用するときのみ指定する場合)
リポジトリの使用方法(すべてのリポジトリに優先順位を設定して信頼性のあるものを優先する場合)

Utter Ramblings
RHEL(Red Hat Enterprise Linux)
EPEL(Extra Packages for Enterprise Linux)
Remi 基本リポジトリで提供されていないパッケージ

リポジトリのインストール

Repoforge RPMパッケージ
EL 5 i386
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
EL 5 x86_64
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
EL 6 i386
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i386.rpm
EL 6 x86_64
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

旧RPMForge
http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


アーキテクチャに合わせて i386 もしくは x86_64 のパッケージをダウンロードします。

$ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

rpmコマンドでインストールします。

# rpm -i rpmforge-release-0.5.2-2.*.rf.*.rpm

リポジトリの使用方法(普段は無効にして使用するときのみ指定する場合)

/etc/yum.repos.d/rpmforge.repoを無効にします。

enabled = 0

使用するときのみenablerepoオプションで指定します。

yum --enablerepo=rpmforge install mysql

リポジトリの使用方法(すべてのリポジトリに優先順位を設定して信頼性のあるものを優先する場合)

yum-prioritiesを使います。

CentOS5の場合

# yum -y install yum-priorities

CentOS4の場合

# yum -y install yum-plugin-priorities

設定ファイル/etc/yum/pluginconf.d/priorities.confを次のようにします。

[main]
enabled = 1
check_obsoletes = 1

各リポジトリに優先順位を指定します。

priority=N

として数値を設定します。

priorityを設定することで同じパッケージがあった場合に優先順位が高いほうが優先されます。
priorityは数値で1〜99を設定し、数値が大きいほど、優先順位は低くなります。

たとえば/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

この優先順位設定をすべてのリポジトリに優先順位を指定します。

関連記事

スポンサーリンク

Firefox、Chromeなどで文字化けを防ぐ方法 ヘッダー情報に文字コードを指定

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る