|
レポジトリの追加 |
2010年10月10日(日) | 2010年10月16日(土)更新 |
時折ほしいパッケージがCentOSにないことがあります。 そんなときRPMForge(DAG)やEPEL,Remiなどを探すと見つけることができ便利なので使えるようにしておきます。 |
これらを使えるようにします。
準備
最初に yum-priorities をインストール。(yumexでやった。)
/etc/yum/pluginconf.d/priorities.conf を確認。
[main]
enabled = 1
となっていればOK。
/etc/yum.repos.d/の各ファイルを開き、各レポジトリのセクションにpriorityを設定。
/etc/yum.repos.d/CentOS-Base.repo
[base], [updates], [addons], [extras], [centosplus]の各セクションに、
priority=1
[contrib]セクションに
priority=2
を追記。
/etc/yum.repos.d/CentOS-Media.repo …これはおそらく使わないが。
[c5-media]セクションに
priority=1
を追記。
RPMForge追加
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge?action=show よりブラウザで最新版を確認してrpmforge-releaseパッケージをダウンロード。私の場合はi386版。~/rpm/RPMS/i386にいれとく。
(今回はhttp://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm)
パッケージ署名確認用キーをとり込む。
# cd ~/rpm/RPMS/i386/
# wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
パッケージ署名を検査
# rpm -K rpmforge-release-0.5.1-1.el5.rf.i386.rpm
rpmforge-release-0.5.1-1.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK
インストール
# rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
/etc/yum.repos.d/rpmforge.repoの各セクションに
priority = 10 追記。
/etc/yum.repos.d/rpmforge-testing.repoの各セクションに
priority = 11 追記。
テストパッケージは原則として使わないことにして、/etc/yum.repos.d/rpmforge-testing.repo はrpmforge-testing.repo-SLEEPとでも名前変更。
ついでにrpmforge-testing.repoのbaseurlはまちがっています。最後testをtestingに修正しておきます。
EPEL追加
#cd ~/rpm/RPMS/i386/
パッケージ署名確認用キー、レポジトリをとり込む。
# wget http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL
# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
署名確認用キーをインストール
# rpm --import RPM-GPG-KEY-EPEL
パッケージ署名を検査
# rpm -K epel-release-5-4.noarch.rpm
epel-release-5-4.noarch.rpm: (sha1) dsa sha1 md5 gpg OK
インストール
# rpm -ivh epel-release-5-4.noarch.rpm
/etc/yum.repos.d/epel.repo の各セクションに
enabled=0
priority=20
/etc/yum.repos.d/epel-testing.repo の各セクションに
enabled=0
priority=21
各々変更または追記。
さらテストパッケージは原則として使わないことにし、epel-testing.repo を epel-testing.repo-SLEEP とでも名前を変えておきます。
確認
Repo.にrpmforgeやepelがでてくればOK。(けっこういっぱいありました。)
さらにRemi追加(2011年5月)
# cd ~/rpm/RPMS/i386
署名確認キーをインストール
# wget http://rpms.famillecollet.com/RPM-GPG-KEY-remi
# rpm --import ./RPM-GPG-KEY-remi
Enterprise Linux 5 - repository auto-configuration package をインストール
# wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# rpm -ivh remi-release-5.rpm
/etc/yum.repos.d/remi.repo の [remi], [remi-test]セクションに
priority = 20 追加...とりあえずCentOSレポの数字より大きくしておく
これでOK。