RPMforgeリポジトリ導入(RPMforge)

■概要

RPMforgeリポジトリを導入して、標準リポジトリで提供されないパッケージをyumでインストールできるようにする。

なお、標準リポジトリとRPMforgeリポジトリの両方で提供されるパッケージについて、標準リポジトリのパッケージがRPMforgeリポジトリのパッケージで上書きされてしまわないようにする。




■yum-prioritiesプラグイン導入


[root@ufuso ~]# yum install yum-priorities ← yum-prioritiesインストール※CentOS5の場合
Setting up Install Process
Package yum-priorities-1.1.16-14.el5.centos.1.noarch already installed and latest version
Nothing to do ← すでにインストール済みだった
[root@ufuso ~]# vim /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 ← 追加



■Remi & EPELのパッケージをインストール


[root@ufuso ~]# wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
2010-01-27 00:33:39 (40.4 KB/s) – `epel-release-5-3.noarch.rpm’ へ保存完了 [11989/11989]

[root@ufuso ~]# wget http://rpms.famillecollet.com/el5.x86_64/remi-release-5-6.el5.remi.noarch.rpm
2010-01-27 00:34:11 (15.4 KB/s) – `remi-release-5-6.el5.remi.noarch.rpm’ へ保存完了 [4821/4821]

rpm -Uvh remi-release-5-6.el5.remi.noarch.rpm epel-release-5-3.noarch.rpm
警告: remi-release-5-6.el5.remi.noarch.rpm: ヘッダ V4 DSA signature: NOKEY, key ID 00f97f56
警告: epel-release-5-3.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 217521f6
準備中… ########################################### [100%]
1:epel-release ########################################### [ 50%]
2:remi-release ########################################### [100%]

[root@ufuso ~]# rm -f remi-release-5-6.el5.remi.noarch.rpm epel-release-5-3.noarch.rpm

[root@ufuso ~]# vim /etc/yum.repos.d/remi.repo
[remi]
priority=1 ← 追加
name=Les RPM de remi pour Enterprise Linux 5 – $basearch
baseurl=http://rpms.famillecollet.com/el5.$basearch/
http://iut-info.univ-reims.fr/remirpms/el5.$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority

[root@ufuso ~]# vim /etc/yum.repos.d/epel.repo
[epel]
priority=1
name=Extra Packages for Enterprise Linux 5 – $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL



■RPMforgeリポジトリ導入


[root@ufuso ~]# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
2010-01-27 00:35:58 (17.6 KB/s) – `rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm’ へ保存完了 [16697/16697]

[root@ufuso ~]# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
2010-01-27 00:36:04 (61.3 MB/s) – `RPM-GPG-KEY.dag.txt’ へ保存完了 [1672/1672]

[root@ufuso ~]# rpm -import RPM-GPG-KEY.dag.txt ← RPMforgeのGPGキーインストール

[root@ufuso ~]# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm ← RPMforgeリポジトリインストール※CentOS5の場合

[root@ufuso ~]# rm -f rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm RPM-GPG-KEY.dag.txt

root@ufuso ~]# vim /etc/yum.repos.d/rpmforge.repo
# Name: RPMforge RPM Repository for Red Hat Enterprise 5 – dag
# URL: http://rpmforge.net/
[rpmforge]
name = Red Hat Enterprise $releasever – RPMforge.net – dag
#baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=1

[root@ufuso ~]# yum -y --enablerepo=remi,epel,rpmforge update mysql-server

file /usr/share/mysql/ukrainian/errmsg.sys from install of mysql-libs-5.1.42-1.el5.remi.x86_64 conflicts with file from package mysql-5.0.77-4.el5_4.1.i386 ← mysql-5.0.77-4.el5_4.1.i386とバッティングしてるようだ

[root@ufuso ~]# yum remove mysql-5.0.77-4.el5_4.1.i386 ← mysql-5.0.77-4.el5_4.1.i386を削除する
Removed:
mysql.i386 0:5.0.77-4.el5_4.1

Dependency Removed:
mysql-devel.i386 0:5.0.77-4.el5_4.1

Complete!

[root@ufuso ~]# yum -y --enablerepo=remi,epel,rpmforge update mysql-server

Installed:
mysql-libs.x86_64 0:5.1.42-1.el5.remi

Dependency Installed:
mysqlclient15.x86_64 0:5.0.67-1.el5.remi

Updated:
mysql-server.x86_64 0:5.1.42-1.el5.remi

Dependency Updated:
mysql.x86_64 0:5.1.42-1.el5.remi mysql-devel.x86_64 0:5.1.42-1.el5.remi

Replaced:
mysqlclient16.x86_64 0:5.1.30-1.el5.remi

Complete!

[root@ufuso ~]# /etc/rc.d/init.d/mysqld restart
MySQL を停止中: [ OK ]
MySQL を起動中: [ OK ]

[root@ufuso ~]# /etc/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]

[root@ufuso ~]# mysql --version

mysql Ver 14.14 Distrib 5.1.42, for redhat-linux-gnu (x86_64) using readline 5.1 ← 5.1.42にバージョンアップしている




にほんブログ村 IT技術ブログ CentOSへ>>>お役に立ちましたらクリックをお願いいたします。励みになります。
にほんブログ村

にほんブログ村 IT技術ブログへ ← 戦闘モード維持のため、参考になりましたらクリックをお願いします。
にほんブログ村

Leave a comment

Your comment