最近、善管注意義務 という単語を知ったエンジニアです。
今回は、PHP公式サポートが切れてるPHP5.4 (RedHatによるセキュリティフィックスはされてる) のモジュールをCentOS7の環境へインストールしてみましょう。
oh…
# yum install php-mcrypt php-pecl-imagick php-pecl-apcu php-opcache . . . パッケージ php-mcrypt は利用できません。 パッケージ php-pecl-imagick は利用できません。 パッケージ php-pecl-apcu は利用できません。 パッケージ php-opcache は利用できません。
それならば…
# yum --enablerepo=remi-php54,remi,epel install php-mcrypt php-pecl-imagick php-pecl-apcu php-opcache . . . 依存性を解決しました ============================================================================================================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ============================================================================================================================================================================ インストール中: php-mcrypt x86_64 5.4.45-14.el7.remi remi 63 k php-pecl-apcu x86_64 4.0.11-2.el7.remi.5.4 remi 87 k php-pecl-imagick x86_64 3.4.3-5.el7.remi.5.4 remi 184 k php-pecl-zendopcache x86_64 7.0.5-3.el7.remi.5.4 remi 106 k 依存性関連での更新をします: php x86_64 5.4.45-14.el7.remi remi 2.7 M php-cli x86_64 5.4.45-14.el7.remi remi 4.0 M php-common x86_64 5.4.45-14.el7.remi remi 928 k php-devel x86_64 5.4.45-14.el7.remi remi 978 k php-gd x86_64 5.4.45-14.el7.remi remi 164 k php-mbstring x86_64 5.4.45-14.el7.remi remi 563 k php-mysqlnd x86_64 5.4.45-14.el7.remi remi 290 k php-pdo x86_64 5.4.45-14.el7.remi remi 147 k php-process x86_64 5.4.45-14.el7.remi remi 78 k php-pspell x86_64 5.4.45-14.el7.remi remi 53 k php-xml x86_64 5.4.45-14.el7.remi remi 200 k トランザクションの要約 ============================================================================================================================================================================ インストール 4 パッケージ 更新 ( 11 個の依存関係のパッケージ) 総ダウンロード容量: 10 M Is this ok [y/d/N]:
はい、だめですね。
# yum --enablerepo=remi-safe,epel install php-mcrypt php-pecl-imagick php-pecl-apcu php-opcache 依存性を解決しました ============================================================================================================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ============================================================================================================================================================================ インストール中: php-mcrypt x86_64 5.4.16-7.el7 epel 20 k php-pecl-apcu x86_64 4.0.11-1.el7 epel 62 k php-pecl-imagick x86_64 3.1.0-0.6.RC2.el7 epel 96 k php-pecl-zendopcache x86_64 7.0.5-2.el7 epel 74 k 依存性関連でのインストールをします: ImageMagick x86_64 6.7.8.9-15.el7_2 base 2.1 M トランザクションの要約 ============================================================================================================================================================================ インストール 4 パッケージ (+1 個の依存関係のパッケージ) 総ダウンロード容量: 2.4 M インストール容量: 8.4 M Is this ok [y/d/N]:
はい。
補足: The “remi-safe” repository ?
On Enterprise Linux 6 and 7, the new “remi-safe” repository is now enabled by default.
This repository doesn’t override/replace any package of the distribution. It provides a set of packages, mostly PHP extensions, not yet in EPEL. It also provides recent version of some libraries which can be installed beside system version (e.g. gd-last).
English : FAQ – Remi’s RPM repository – Blog