CentOS5.4(x86_64)にyum外部リポジトリを増やします。
よく使われているリポジトリとして、
EPEL、
DAG、
RPMforgeなどがあります。
その他に、あまり使わないかもしれませんが、Java関係の
JPackage Project、PostgreSQLの
PGDG、MySQLやPHPの
REMIなどの外部リポジトリがあります。
今回は、EPELとRPMforgeの追加方法をまとめてみました。
EPEL (Extra Packages for Enterprise Linux)
参考サイト:
How can I install the packages from the EPEL software repository?
#GPGキー
# rpm --import http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL
#x86_64版ダウンロード
# wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
--2010-05-01 11:34:47-- http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
Resolving download.fedora.redhat.com... 209.132.183.67
Connecting to download.fedora.redhat.com|209.132.183.67|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11989 (12K) [application/x-rpm]
Saving to: `epel-release-5-3.noarch.rpm'
100%[=====================================================>] 11,989 43.3K/s in 0.3s
2010-05-01 11:34:48 (43.3 KB/s) - `epel-release-5-3.noarch.rpm' saved [11989/11989]
#電子署名を検査
# rpm -K epel-release-5-3.noarch.rpm
epel-release-5-3.noarch.rpm: (sha1) dsa sha1 md5 gpg OK
#インストール
# rpm -i epel-release-5-3.noarch.rpm
#リポジトリファイルを編集
vi /etc/yum.repo.d/eple.repo
[epel]
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
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 5 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 5 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=1
*enabledを1から0へ
#fooパッケージをインストールする為にEPELリポジトリを有効にする
# yum --enablerepo=epel install foo
RPMforge
参考サイト:
Installing RPMforge
#GPGキー
# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
#x86_64版ダウンロード
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
--2010-05-01 11:32:07-- http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
Resolving packages.sw.be... 85.13.226.40
Connecting to packages.sw.be|85.13.226.40|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://rpmforge.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm [following]
--2010-05-01 11:32:08-- http://rpmforge.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
Resolving rpmforge.sw.be... 85.13.226.40
Connecting to rpmforge.sw.be|85.13.226.40|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 16575 (16K) [application/x-rpm]
Saving to: `rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm'
100%[================================================>] 16,575 30.5K/s in 0.5s
2010-05-01 11:32:10 (30.5 KB/s) - `rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm' saved [16575/16575]
#電子署名を検査
# rpm -K rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
#インストール
# rpm -i rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
#リポジトリファイルの編集
vi /etc/yum.repo.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/rpmforge
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
*enabledを1から0へ
#barパッケージをインストールする為にRPMforgeリポジトリを有効にする
# yum --enablerepo=rpmforge install bar