VMPlayer でCentOS Linuxで環境構築したときのメモ。OS: CentOS 5.3 i386 (32bit)

yumでインストールを行いたい

RedHat系のLinuxでインストールするときは
  • yum
  • rpm
  • ソースからビルド
の3つのやり方があるが、基本yumで入れたい。
(yumだとOSに適したバージョンを自動で選んでくれたり、依存するモジュールも同時に扱ってくれる為。)

yumのリポジトリを増やしたい

CentOSの場合、yumを使おうとすると比較的新しいバージョンのモジュールが標準リポジトリに入っていない。
これらはrpmforge, epel, remiリポジトリから取ってくる。
その為、yumが参照しにいくリポジトリを増やす必要がある。

リポジトリの優先順位と常駐設定

  • 追加したリポジトリを常に有効にするか
  • そのリポジトリを標準リポジトリより優先させるか、劣後させるか
といった設定が重要。
yum-prioritiesでこれらを設定可能にする。

参考URL: http://centos.server-manual.com/centos5_repository...
↑ここを参考に作業を行う。

実際に行った手順 -- rootにスイッチして作業

yum-prioritiesを入れる。

yum -y install yum-priorities

rpmforge, epel, remiを追加

共通: 公開鍵をインポート
#rpmforge
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
#epel
rpm --import http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL
#remi
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
リポジトリ追加: 64bitの場合
#rpmforge
rpm -ivh http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
#epel
rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
#remi
rpm -ivh http://rpms.famillecollet.com/enterprise/5/remi/x86_64/remi-release-5-8.el5.remi.noarch.rpm
リポジトリ追加: 32bitの場合
#rpmforge
rpm -ivh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
#epel
rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
#remi
rpm -ivh http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-8.el5.remi.noarch.rpm

リポジトリの優先順位を設定

標準リポジトリ
vi /etc/yum.repos.d/CentOS-Base.repo
[base][updates][addons][extras]
priority=1
rpmforge
vi /etc/yum.repos.d/rpmforge.repo
[rpmforge]
enabled=1
epel
vi /etc/yum.repos.d/epel.repo
[epel]
enabled=1
remi -- 常に有効にはしないが、優先順位を高くしておく
vi /etc/yum.repos.d/remi.repo
[remi]
enabled=0
priority=1

このページへのコメント

O5f6qk Great post.Really thank you! Will read on...

0
Posted by stunning seo guys 2014年01月21日(火) 09:49:37 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます