软件包 rh-php56 无法通过 centos-release-scl 在 CentOS 6 上使用

软件包 rh-php56 无法通过 centos-release-scl 在 CentOS 6 上使用

安装包rh-php56在 CentOS 6 Docker 镜像中用过的使用这里描述的方法,但现在我收到以下错误yum

没有可用的软件包 rh-php56。

查询后yum,我发现软件集合中的其他软件包(例如 rh-php70)可用,所以我知道它centos-release-scl正在起作用。

我检查过的每个镜像中都存在 rh-php56 RPM,例如,http://mirror.centos.org/centos/6/sclo/x86_64/rh/rh-php56/

我的解决方法是通过引用 RPM 的完整镜像 URL 来安装软件包,但这感觉很傻。

SCL 页面上的摘要确实指出:

该系列自 2018 年 4 月起停止销售。

我正在升级 PHP7,但需要在此期间处理 5.6 的一些工作。EOL 已结束的 SCL 软件包是否会以某种方式被排除在外yum

答案1

RHSCL 生命周期文档

rh-php56 已于 2018 年 4 月达到其使用寿命,因此将很快从实时存储库中删除。

它将继续在 vault 上可用(如 php54 和 php55),但我衷心建议切换到维护版本(rh-php70 或 rh-php71)

顺便说一句,它现在仍然在线:

# LANG=C yum list rh-php56\*
Installed Packages
rh-php56.x86_64                2.3-1.el6           @centos-sclo-rh   
rh-php56-php-cli.x86_64        5.6.25-1.el6        @centos-sclo-rh   
rh-php56-php-common.x86_64     5.6.25-1.el6        @centos-sclo-rh   
rh-php56-php-pear.noarch       1:1.9.5-4.el6       @centos-sclo-rh   
rh-php56-php-pecl-jsonc.x86_64 1.3.6-3.el6         @centos-sclo-rh   
rh-php56-php-process.x86_64    5.6.25-1.el6        @centos-sclo-rh   
rh-php56-php-xml.x86_64        5.6.25-1.el6        @centos-sclo-rh   
rh-php56-runtime.x86_64        2.3-1.el6           @centos-sclo-rh   
Available Packages
rh-php56-build.x86_64          2.0-6.el6           rhscl-rh-php56-el6
...

相关内容