Centos6

通過 centos-release-scl 在 CentOS 6 上無法使用 rh-php56 軟體包

  • September 25, 2018

在 CentOS 6 Docker 映像中安裝包rh-php56曾經使用此處描述的方法工作,但現在我收到以下錯誤yum

沒有可用的軟體包 rh-php56。

查詢yum時,我看到 Software Collections 中的其他軟體包(例如 rh-php70)可用,所以我知道這centos-release-scl是有效的。

rh-php56 RPM 存在於我檢查過的每個鏡像中,例如http://mirror.centos.org/centos/6/sclo/x86_64/rh/rh-php56/

我的解決方法是通過將完整的鏡像 URL 引用到 RPM 來安裝軟體包,這感覺很愚蠢。

SCL 頁面上的摘要確實指出:

該系列自 2018 年 4 月起停產。

我正在進行 PHP7 升級,但需要在此期間對 5.6 做一些工作。是否以某種方式將 EOL 的 SCL 包排除在外yum

請參閱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
...

引用自:https://serverfault.com/questions/932133