Пакет 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
...