倉金家ホームページ趣味の部屋/サーバー構築メモ その2
| ||||||
CentOSにはないが便利なrpmパッケージがRPMForge(DAG)やEPEL、Remiなどの標準以外のレポジトリにある場合があります。CentOS5用のパッケージが準備されており、概ねそのまま使えると言われてます。
これらを使えるようにします。 | ||||||
準備http://wiki.centos.org/AdditionalResources/Repositories/RPMForge?action=show を参考にして設定していきます。
最初に 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追加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追加ついでにFedoraProjectの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 とでも名前を変えておきます。 | ||||||
確認yumexを起動し、レポジトリを追加チェックして利用可能なパッケージを確認。
Repo.にrpmforgeやepelがでてくればOK。(けっこういっぱいありました。) | ||||||
さらにRemi追加(2011年5月)phpやMySQLのバージョンアップにはRemiレポジトリがいいとの話で、インストールしておきます。
# 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。 | ||||||