Пакет rh-php56 недоступен в CentOS 6 через centos-release-scl

Установка пакета 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, что выглядит глупо.

Резюме на странице SCL отмечает, что:

Эта коллекция EOL с апреля 2018 года.

Я работаю над обновлением PHP7, но в промежуточный период мне нужно поработать над 5.6. EOL'ed пакеты SCL как-то исключены из yum?

1 ответ

Решение

Смотрите документацию по 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
...
Другие вопросы по тегам