安装包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
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
...