Program LOG

勉強した内容をまとめ中。。。間違ってたら教えて。。。

外部リポジトリを使ってみる - epel、remi

CentOSPHP+Mysqlを導入しようと思ったんですが、
最新版を導入する上で、外部リポジトリを使用してインストールする事にしたので、
記事にしておきたいと思います。

試した環境

外部リポジトリのダウンロード

まず、epelやremiなど、代表的な外部リポジトリがありますので、それらをダウンロードしていきたいと思います。

今回epelに関しては、以下のファイルをダウンロードする事にしました。
https://dl.fedoraproject.org/pub/epel/6/x86_64/へアクセスし、「epel-release-6-8.noarch.rpm」を選択しました。
remiに関しては、以下のファイルをダウンロードしました。
Les RPM de Remiへアクセスし、CentOS用の「remi-release-6.rpm」にしました。
具体的なコマンドは以下の通りです。

[vagrant@localhost ~]$ wget https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2014-04-13 09:51:21--  https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Resolving dl.fedoraproject.org... 209.132.181.23, 209.132.181.24, 209.132.181.25, ...
Connecting to dl.fedoraproject.org|209.132.181.23|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14540 (14K) [application/x-rpm]
Saving to: “epel-release-6-8.noarch.rpm”

100%[===============================================================================>] 14,540      --.-K/s   in 0.1s

2014-04-13 09:51:27 (126 KB/s) - “epel-release-6-8.noarch.rpm” saved [14540/14540]

[vagrant@localhost ~]$ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
2014-04-13 09:54:19--  http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Resolving rpms.famillecollet.com... 195.154.241.117, 2001:bc8:33a1:100::1
Connecting to rpms.famillecollet.com|195.154.241.117|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5688 (5.6K) [application/x-rpm]
Saving to: “remi-release-6.rpm”

100%[===============================================================================>] 5,688       --.-K/s   in 0s

2014-04-13 09:54:25 (275 MB/s) - “remi-release-6.rpm” saved [5688/5688]
[vagrant@localhost ~]$ ls
epel-release-6-8.noarch.rpm  remi-release-6.rpm

無事にダウンロード出来ていることが確認出来ましたので、早速インストールに進みたいと思います。

epelとremiのインストール

ダウンロードしたリポジトリをインストールしていきたいと思います。

[vagrant@localhost ~]$ sudo rpm -Uvh epel-release-6-8.noarch.rpm
warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
[vagrant@localhost ~]$ sudo rpm -Uvh remi-release-6.rpm
warning: remi-release-6.rpm: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
Preparing...                ########################################### [100%]
   1:remi-release           ########################################### [100%]

コマンドのオプションについては、下記サイトを参考にしました。
linux -rpmコマンド-

epelの設定

インストールした直後では、epelはデフォルトで使用する事になっています。
指定した時にだけ使用したいので、この設定を解除しておく必要があります。
設定場所は以下となります。

[vagrant@localhost ~]$ sudo vi /etc/yum.repos.d/epel.repo

具体的な変更は以下の通りです。

  1 [epel]
  2 name=Extra Packages for Enterprise Linux 6 - $basearch
  3 #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
  4 mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
  5 failovermethod=priority
  6 enabled=1
↓以下のように変更
  1 [epel]
  2 name=Extra Packages for Enterprise Linux 6 - $basearch
  3 #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
  4 mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
  5 failovermethod=priority
  6 enabled=0

remiに関しては、デフォルトで設定が0になっていますので、設定不要です。

バージョンの確認

リポジトリに入っているphpのバージョンを確認したいと思います。

[vagrant@localhost ~]$ yum info --enablerepo=remi php
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirror.fairway.ne.jp
 * extras: mirror.fairway.ne.jp
 * remi: remi.mirrors.arminco.com
 * updates: mirror.fairway.ne.jp
remi                                                                                              | 2.9 kB     00:00
remi/primary_db                                                                                   | 683 kB     00:01
Available Packages
Name        : php
Arch        : x86_64
Version     : 5.4.27

・・・中略

[vagrant@localhost ~]$ yum info --enablerepo=epel php
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/metalink                                                                                     | 4.9 kB     00:00
 * base: mirror.fairway.ne.jp
 * epel: epel.mirror.srv.co.ge
 * extras: mirror.fairway.ne.jp
 * updates: mirror.fairway.ne.jp
epel                                                                                              | 4.4 kB     00:00
epel/primary_db                                                                                   | 6.0 MB     00:15
Available Packages
Name        : php
Arch        : x86_64
Version     : 5.3.3

・・・略

remiに入っている方が、phpが新しい状態でしたので、次回以降phpのインストールや、
Mysqlのインストールを行っていきたいと思います。
ここに書いてある以外の外部リポジトリがどのくらいあるのか知りたくなってきました。。。
とはいえ、追いすぎてもしょうがないので、今回はこの辺で!