概要:標準リポジトリで提供されないサードパーティ製のパッケージをyumでインストールできるようにします。
1. yum-prioritiesプラグイン導入
yum-prioritiesは、サードパーティ製のリポジトリを追加した際に優先順位をつけるプラグインです。
# yum -y install yum-priorities ← yum-prioritiesインストール
# vi /etc/yum.repos.d/CentOS-Base.repo ← 標準リポジトリ設定ファイル編集
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| # CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[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=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
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=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
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=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1 ← 追加
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplu
s
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
2. RPMforgeリポジトリ導入
- ) RPMforgeリポジトリ導入の確認
導入されていないことを確認します。
# yum list | grep rpmforge-release
# rpm -qa | grep rpmforge-release
※ インストールされていない場合、インストールします。
- ) RPMforgeリポジトリの最新版の確認
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/にアクセスして最新のrpmforge-release...rpmを確認します。
- ) RPMforgeのインストール
# rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
← RPMforgeリポジトリインストール
Retrieving http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
warning: /var/tmp/rpm-tmp.UJNe5S: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparing... ########################################### [100%]
1:rpmforge-release ########################################### [100%]
- ) RPMforgeの設定
# vi /etc/yum.repos.d/rpmforge.repo
enabled = 1
↓
enabled = 0 ←変更
注:必要なときだけ利用するので/etc/yum.repos.d/rpmforge.repoをenabled = 0にします。
利用するときは「yum --enablerepo=rpmforge install パッケージ名」というように--オプションを付けて利用します。
3. EPELリポジトリ導入
- ) EPELリポジトリ導入の確認
導入されていないことを確認します。
# yum list | grep epel-release
# rpm -qa | grep epel-release
※ インストールされていない場合、インストールします。
- ) EPELのインストール
# rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ← EPELリポジトリインストール
# rpm -q epel-release ← インストールの確認
epel-release-6-8.noarch
- ) EPELの設定
# vi /etc/yum.repos.d/epel.repo
enabled = 1
↓
enabled = 0 ←変更
注:必要なときだけ利用するので/etc/yum.repos.d/epel.repoをenabled = 0にします。
利用するときは「yum --enablerepo=epel install パッケージ名」というように--オプションを付けて利用します。