CentOS 7に拡張パッケージをyumでインストールできるようにepel repositoryとremi repositoryをインストールしました。
EPEL/ja – FedoraProject
https://fedoraproject.org/wiki/EPEL/ja
Remi’s RPM repository
http://rpms.famillecollet.com/
epel repositoryはyumでインストールできます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
[root@host02 ~]# yum info epel-release 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp 利用可能なパッケージ 名前 : epel-release アーキテクチャー : noarch バージョン : 7 リリース : 5 容量 : 14 k リポジトリー : extras/7/x86_64 要約 : Extra Packages for Enterprise Linux repository : configuration URL : http://download.fedoraproject.org/pub/epel ライセンス : GPLv2 説明 : This package contains the Extra Packages for Enterprise : Linux (EPEL) repository GPG key as well as configuration : for yum. [root@host02 ~]# yum install epel-release 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ epel-release.noarch 0:7-5 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ インストール中: epel-release noarch 7-5 extras 14 k トランザクションの要約 ================================================================================ インストール 1 パッケージ 総ダウンロード容量: 14 k インストール容量: 24 k Is this ok [y/d/N]: y Downloading packages: epel-release-7-5.noarch.rpm | 14 kB 00:05 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : epel-release-7-5.noarch 1/1 検証中 : epel-release-7-5.noarch 1/1 インストール: epel-release.noarch 0:7-5 完了しました! [root@host02 ~]# ls -l /etc/yum.repos.d/ 合計 32 -rw-r--r--. 1 root root 1664 4月 1 07:27 CentOS-Base.repo -rw-r--r--. 1 root root 1309 4月 1 07:27 CentOS-CR.repo -rw-r--r--. 1 root root 649 4月 1 07:27 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 1331 4月 1 07:27 CentOS-Sources.repo -rw-r--r--. 1 root root 1002 4月 1 07:27 CentOS-Vault.repo -rw-r--r--. 1 root root 290 4月 1 07:27 CentOS-fasttrack.repo -rw-r--r--. 1 root root 1056 11月 26 2014 epel-testing.repo -rw-r--r--. 1 root root 957 11月 26 2014 epel.repo [root@host02 ~]# cat /etc/yum.repos.d/epel.repo [epel] name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=Extra Packages for Enterprise Linux 7 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 7 - $basearch - Source #baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [root@host02 ~]# cat /etc/yum.repos.d/epel-testing.repo [epel-testing] name=Extra Packages for Enterprise Linux 7 - Testing - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch failovermethod=priority enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-testing-debuginfo] name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch/debug mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [epel-testing-source] name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Source #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/SRPMS mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 |
epel.repoが有効になっています。
次にremi repositoryをインストールします。
1 2 3 4 |
Maintained Enterprise Linux (RHEL / CentOS / Other clones) Enterprise Linux 7 - repository auto-configuration package : remi-release-7.rpm Enterprise Linux 6 - repository auto-configuration package : remi-release-6.rpm Enterprise Linux 5 - repository auto-configuration package : remi-release-5.rpm |
今回はremi-release-7.rpmを使用します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
[root@host02 ~]# wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm --2015-05-19 19:21:43-- http://rpms.famillecollet.com/enterprise/remi-release-7.rpm rpms.famillecollet.com (rpms.famillecollet.com) をDNSに問いあわせています... 195.154.241.117, 2001:bc8:33a1:100::1 rpms.famillecollet.com (rpms.famillecollet.com)|195.154.241.117|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 6827 (6.7K) [application/x-rpm] `remi-release-7.rpm' に保存中 100%[======================================>] 6,827 27.2KB/s 時間 0.2s 2015-06-19 19:21:44 (27.2 KB/s) - `remi-release-7.rpm' へ保存完了 [6827/6827] [root@host02 ~]# rpm -ivh remi-release-7.rpm 警告: remi-release-7.rpm: ヘッダー V3 DSA/SHA1 Signature、鍵 ID 00f97f56: NOKEY 準備しています... ################################# [100%] 更新中 / インストール中... 1:remi-release-7.1-1.el7.remi ################################# [100%] [root@host02 ~]# ls -l /etc/yum.repos.d/ 合計 40 -rw-r--r--. 1 root root 1664 4月 1 07:27 CentOS-Base.repo -rw-r--r--. 1 root root 1309 4月 1 07:27 CentOS-CR.repo -rw-r--r--. 1 root root 649 4月 1 07:27 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 1331 4月 1 07:27 CentOS-Sources.repo -rw-r--r--. 1 root root 1002 4月 1 07:27 CentOS-Vault.repo -rw-r--r--. 1 root root 290 4月 1 07:27 CentOS-fasttrack.repo -rw-r--r--. 1 root root 1056 11月 26 2014 epel-testing.repo -rw-r--r--. 1 root root 957 11月 26 2014 epel.repo -rw-r--r--. 1 root root 449 6月 3 00:39 remi-safe.repo -rw-r--r--. 1 root root 2260 6月 3 00:39 remi.repo [root@host02 ~]# cat /etc/yum.repos.d/remi.repo [remi] name=Remi's RPM repository for Enterprise Linux 7 - $basearch #baseurl=http://rpms.remirepo.net/enterprise/7/remi/$basearch/ mirrorlist=http://rpms.remirepo.net/enterprise/7/remi/mirror enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-php55] name=Remi's PHP 5.5 RPM repository for Enterprise Linux 7 - $basearch #baseurl=http://rpms.remirepo.net/enterprise/7/php55/$basearch/ mirrorlist=http://rpms.remirepo.net/enterprise/7/php55/mirror # WARNING: If you enable this repository, you must also enable "remi" enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-php56] name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch #baseurl=http://rpms.remirepo.net/enterprise/7/php56/$basearch/ mirrorlist=http://rpms.remirepo.net/enterprise/7/php56/mirror # WARNING: If you enable this repository, you must also enable "remi" enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-test] name=Remi's test RPM repository for Enterprise Linux 7 - $basearch #baseurl=http://rpms.remirepo.net/enterprise/7/test/$basearch/ mirrorlist=http://rpms.remirepo.net/enterprise/7/test/mirror # WARNING: If you enable this repository, you must also enable "remi" enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-debuginfo] name=Remi's RPM repository for Enterprise Linux 7 - $basearch - debuginfo baseurl=http://rpms.remirepo.net/enterprise/7/debug-remi/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-php55-debuginfo] name=Remi's PHP 5.5 RPM repository for Enterprise Linux 7 - $basearch - debuginfo baseurl=http://rpms.remirepo.net/enterprise/7/debug-php55/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-php56-debuginfo] name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch - debuginfo baseurl=http://rpms.remirepo.net/enterprise/7/debug-php56/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-test-debuginfo] name=Remi's test RPM repository for Enterprise Linux 7 - $basearch - debuginfo baseurl=http://rpms.remirepo.net/enterprise/7/debug-test/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [root@host02 ~]# cat /etc/yum.repos.d/remi-safe.repo # This repository is safe to use with RHEL/CentOS base repository # it only provides additional packages for the PHP stack # all dependencies are in base repository or in EPEL [remi-safe] name=Safe Remi's RPM repository for Enterprise Linux 7 - $basearch #baseurl=http://rpms.remirepo.net/enterprise/7/safe/$basearch/ mirrorlist=http://rpms.remirepo.net/enterprise/7/safe/mirror enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi |
ちなみにremi-release-7.rpmにはepel repositoryが必要になります。
epel repositoryがインストールされていないと依存関係でエラーになります。
1 2 3 4 |
[root@host02 ~]# rpm -ivh remi-release-7.rpm 警告: remi-release-7.rpm: ヘッダー V3 DSA/SHA1 Signature、鍵 ID 00f97f56: NOKEY エラー: 依存性の欠如: epel-release >= 7 は remi-release-7.1-1.el7.remi.noarch に必要とされています |