Scientific Linux 6 で remi リポジトリを使う
先月まではCentOS 5.7でしたが、Scientific Linux 6.1にリプレースしました。
yumではphpの最新版は入らないので、remiを使って5.3.10をインストールします。
OSのバージョンです。
$ cat /etc/redhat-release Scientific Linux release 6.1 (Carbon)
公開鍵のインポートをします。
$ sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
リポジトリ設定をインストールします。
$ sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
試しにyum installを実行してみます。
$ sudo yum install --enablerepo=remi php Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://rpms.famillecollet.com/enterprise/6.1/remi/mirror error was 14: PYCURL ERROR 22 - "The requested URL returned error: 404" Cannot find a valid baseurl for repo: remi
404エラーになってしまいます。
/etc/yum.repos.d/remi.repo内の$releaseverが6.1に展開されてしまうようです。
本来であれば、6が正しいURLになります。
変数のままでは使えないので、設定ファイルをベタ書きに修正します。
$ sudo cp /etc/yum.repos.d/remi.repo{,.bak} $ sudo vim /etc/yum.repos.d/remi.repo # $releasever を 6 に置換する $ cat 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 failovermethod=priority [remi-test] name=Les RPM de remi en test pour Enterprise Linux 6 - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/6/test/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/6/test/mirror enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
これでremiリポジトリが使えるようになります。
$ sudo yum install --enablerepo=remi php
2/7時点では5.3.10-2.el6.remiがインストールされます。