Linode申込後の初期設定のメモ(環境設定)
環境変数の設定
/sbin, /usr/sbinへのPATHが通っていないので、PATHの設定を変更します。(sudoでコマンド補完したいので)
$ vi ~/.bash_profile PATH=$PATH:$HOME/bin:/sbin:/usr/sbin $ source ~/.bash_profile
タイムゾーン設定
サーバのローカルタイムが日本になっていないので、日本に変更しておきます。
$ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Japan /etc/localtime $ date Mon Mar 22 19:55:07 JST 2010
yumリポジトリの追加
yumリポジトリの優先度を付けることができるパッケージ(yum-priorities)を事前にインストールしておきます。
$ sudo yum install yum-priorities
インストール完了後、/etc/yum.repos.d/CentOS-Base.repo 内の基本パッケージ(base, updates, addons, extras, centosplus, contribute)の優先度をそれぞれ設定します。以下の1行をそれぞれについて追記します。(数値が小さいほど優先度が高く、既定値は99になります)
priority=1
rpmforgeリポジトリの追加
rpmが以下に用意されているので、さくっとインストールしてしまいます。
現時点で、CentOS 5での最新版は、0.3.6-1でしたので、それをインストールします。
$ sudo rpm -ivh http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
インストールが終わると rpmforge.repo というファイルが作成されます。
$ cat /etc/yum.repos.d/rpmforge.repo ### Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag ### URL: http://rpmforge.net/ [rpmforge] name = Red Hat Enterprise $releasever - RPMforge.net - dag baseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforge mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge enabled = 1 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck = 1
あわせて優先度を設定しておきます。以下の1行を追記します。
priority=10
DAGリポジトリの追加
以下のように新規に /etc/yum.repos.d/dag.repo ファイルを以下のように作成します。優先度は、priority=10とし、--enablerepo=dagオプションを付けてインストールするようにします。
$ cat /etc/yum.repos.d/dag.repo [dag] name=Dag RPM Repository for Fedora Core baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag enabled=0 gpgcheck=1 gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt priority=10
EPELリポジトリの追加
rpmが以下に用意されているので、さくっとインストールしてしまいます。
$ sudo rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
インストールが終わると epel.repo というファイルが作成されるので、優先度を設定します(priority=10)。またインストール時には、--enablerepo=epelとする必要があります。
$ cat /etc/yum.repos.d/epel.repo [epel] name=Extra Packages for Enterprise Linux 5 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL priority=10 [epel-debuginfo] name=Extra Packages for Enterprise Linux 5 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1 priority=10 [epel-source] name=Extra Packages for Enterprise Linux 5 - $basearch - Source #baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1 priority=10