Установка пакета rh-php56 в образе CentOS 6 Docker используемый работать с использованием описанная здесь методология, но теперь я получаю следующую ошибку от yum
:
Нет доступного пакета rh-php56.
Запрос yum
, Я вижу, что другие пакеты из коллекций программного обеспечения (например, rh-php70) являются доступно, поэтому я знаю, что centos-release-scl
работает.
RPM-пакеты rh-php56 существуют во всех проверенных мной зеркалах, например, http://mirror.centos.org/centos/6/sclo/x86_64/rh/rh-php56/
Мое обходное решение состояло в том, чтобы установить пакеты, ссылаясь на полные зеркальные URL-адреса на RPM, что кажется глупым.
В сводке на странице вероятности нежелательной почты отмечается следующее:
Эта коллекция EOL с апреля 2018 года.
Я работаю над обновлением PHP7, но пока мне нужно поработать с 5.6. Пакеты SCL с EOL как-то исключены из yum
?
Видеть Документация по жизненному циклу RHSCL
Срок службы rh-php56 истек в апреле 2018 года, поэтому скоро он будет удален из реального репозитория.
Он останется доступным в хранилище (например, 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
...