yumのリポジトリを追加する

yumでパッケージをインストールをしようとしてもできなかったり
ちょっと特殊なパッケージの場合はデフォルトのリポジトリじゃなく追加する必要があります

リポジトリとはパッケージが置かれたダウンロードサイトです
リポジトリ(repository)は英語なので、日本語読みすると人によっては「レポジトリ」になったりします

今回はyumのリポジトリを追加する手順を記載します

ここではRPMforgeを例にとしてリポジトリの一つとして追加します
(RPMforgeは今はもうアクセスできません)

1.パッケージをダウンロード> wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf

2.パッケージをインストール
※今回はGPGキーも一緒にインストールされたので、GPGキーインストール手順は除く
GPGキー・・・キーを持っている人しかリポジトリを更新できなくなる
> rpm -Uhv rpmforge-release-0.3.6-1.el5.rf

3.プラグイン:yum-priorities のインストール
→ リポジトリに優先度を付加し、アップデート時に「RPMforge」 を含まないようにする
> yum install yum-priorities

4.priorites が有効になっていることを確認
> cat /etc/yum/pluginconf.d/priorities.conf
 
[main]
enabled=1
↑ 0:無効、1:有効

5.リポジトリに優先度を付加する
→ 各リポジトリ内に “priority=優先度” を挿入する
※優先度は “1~99” で表しており、値が小さいほど優先度が高くなる
尚、priorityが未設定の場合は優先度が “99” で動作する
> vi /etc/yum.repos.d/CentOS-Base.repo
 
~省略~
[base]
priority=1
~省略~
 
[updates]
priority=1
~省略~
 
[addons]
priority=1
~省略~
 
[extras]
priority=1
~省略~
 
[centosplus]
priority=1
~省略~
 
[contrib]
priority=1
~省略~

> vi /etc/yum.repos.d/rpmforge.repo
 
~省略~
[rpmforge]
priority=10
~省略~

「yum」コマンドについてはこちら

タイトルとURLをコピーしました