Remiリポジトリ
Remi(Les RPM de Remi)リポジトリは、centos、fedora、RHELなどのredhatベースのLinuxディストリビューション用のphpおよびmysqlに関連するさまざまなソフトウェアパッケージの最新バージョンを提供します。 php、mysql、peclパッケージ、pearパッケージ、その他の多くのオープンソース/無料のphpアプリケーションとライブラリ、およびその他の多くのphp関連パッケージを提供します。そのため、さまざまな種類のオープンソースアプリケーションを使用したapache+phpベースのWebサーバーのセットアップを支援するように設計されています。デフォルトのcentos/fedoraディストリビューションにはこれらのパッケージの最新バージョンがないため、Remiのようなリポジトリがその役割を果たします。
リポジトリは、リポジトリ構成をセットアップするインストーラーrpmを介してCentOS/Fedoraで簡単にセットアップできます。
CentOS 5.x /6.xでのセットアップ
Remiインストーラーのrpmファイルは、CentOSの5.xバージョンと6.xバージョンの両方で使用できます。 URLは次のとおりです
CentOS 5.x-http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
CentOS 6.x-http://rpms.famillecollet.com/enterprise/remi-release-6 .rpm
CentOSの場合Remiリポジトリは、動作するために一緒にインストールする必要があるEpelリポジトリに依存します。すでにepelリポジトリを設定している場合は、次のコマンドを実行します
$ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ rpm -Uvh remi-release-6*.rpm
Epelをまだセットアップしていない場合は、次のコマンドを実行します。 Epelインストーラーファイルをダウンロードし、Remiと一緒にインストールします
$ wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm $ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
CentOS5.xの場合
$ wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm $ wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm $ rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
それでおしまい。これで、RemiリポジトリがCentOSシステムにセットアップされます。
Fedora18/19でのセットアップ
Fedoraでは、RemiはRpmfusionリポジトリに依存しています。したがって、最初にrpmfusionリポジトリをセットアップします。
## Remi Dependency on Fedora 19 / 18 / 17 ## rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
rpmfusionのrpmファイルと構成手順はここにあります。
rpmfusionをセットアップしたら、Remiのセットアップに進みます。
$ wget http://rpms.famillecollet.com/remi-release-19.rpm $ yum install remi-release-19.rpm
または直接
## Fedora 20 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-20.rpm ## Fedora 19 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-19.rpm ## Fedora 18 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-18.rpm ## Fedora 17 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-17.rpm
Fedoraバージョンに適したURLを使用してください。これで、FedoraでのRemiリポジトリの設定が完了します。
レミを確認する
Remiリポジトリを設定したら、正しく実行されたかどうかを確認します。 Remiリポジトリはデフォルトで無効になっています。永続的に有効にする場合は、ファイル/etc/yum.repos.d/remi.repo
を編集します。$ sudo nano /etc/yum.repos.d/remi.repo
[remi] name=Les RPM de remi pour Enterprise Linux 6 - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
[remi]で始まる最初のセクションは、メインリポジトリです。 enabledの値を0から1に変更して、有効にします。
それ以外の場合は、必要に応じてenablerepoオプションを使用してyum経由で有効にできます。
# yum repolist --enablerepo=remi Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: virror.hanoilug.org * epel: mirror.unej.ac.id * extras: mirrors.fibo.vn * remi: mirror.smartmedia.net.id * updates: mirrors.fibo.vn repo id repo name status base CentOS-6 - Base 6,381 epel Extra Packages for Enterprise Linux 6 - x86_64 10,031 extras CentOS-6 - Extras 13 nginx nginx repo 47 remi Les RPM de remi pour Enterprise Linux 6 - x86_64 1,320 updates CentOS-6 - Updates 1,555 repolist: 19,347 #
必要に応じて、enablerepoオプションを使用するだけで十分です。ご覧のとおり、remiリポジトリは約1320個のパッケージを提供します。さらに2つのリポジトリ、つまりremi-php55とremi-testがあり、さらに多くのパッケージを提供します。
すべてのパッケージを一覧表示
Remiリポジトリによって提供されるすべてのパッケージを一覧表示するには、次のコマンドを使用します。
# yum --disablerepo=* --enablerepo=remi,remi-php55,remi-test list available | less
Remiリポジトリからパッケージをインストールする
Remiリポジトリからパッケージをインストールするには、enablerepoオプションを再度使用します
# yum --enablerepo=remi,remi-php55 install php
リソース
レミリポジトリ公式サイト
http://rpms.famillecollet.com/
レミFAQ
http://blog.famillecollet.com/pages/English-FAQ
Remiリポジトリの構成手順
http://blog.famillecollet.com/pages/Config-en