Проблема:
Без лишних подробностей у меня есть два почти идентичных сервера. Однако в одном репозитории yum настроены так, что пакеты php 7.2 imagick и натрия доступны для установки, а в другом нет.
Точно такая же версия ядра:
Выпуск CentOS Linux 7.5.1804 (базовый)
Похожие версии PHP:
Сервер А:
PHP 7.2.18 (кли)
Сервер Б:
PHP 7.2.20 (кли)
Сервер А:
$ sudo yum поиск натрия imagick
...
php72u-sodium.x86_64 : Оболочка для криптографической библиотеки Sodium.
php72u-pecl-imagick.x86_64 : Предоставляет оболочку для библиотеки ImageMagick.
...
Сервер Б:
$ sudo yum поиск натрия imagick
[показаны только версии для php 7.3 и 7.4]
Я считаю, что это связано с конфигурацией репозиториев yum, в частности иус
репо:
Сервер А:
$ sudo yum репост
Загруженные плагины: fastmirror, заменить
Загрузка зеркальных скоростей из кэшированного хост-файла
* база: d36uatko69830t.cloudfront.net
* epel: iad.mirror.rackspace.com
* дополнительные материалы: d36uatko69830t.cloudfront.net
* ius: ius.mirror.constant.com <================ ЭТО ОДНО
* обновления: d36uatko69830t.cloudfront.net
...
Сервер Б:
$ sudo yum репост
Загруженные плагины: fastmirror, заменить
Загрузка зеркальных скоростей из кэшированного хост-файла
* база: d36uatko69830t.cloudfront.net
* отправить: dl.fedoraproject.org
* дополнительные материалы: d36uatko69830t.cloudfront.net
* обновления: d36uatko69830t.cloudfront.net
...
Короче говоря, мне нужно выяснить, как настроить сервер B для того же репозитория IUS (в той же версии так что у него есть доступные пакеты PHP 7.2!)
Вещи, которые я пробовал
- Установка репозитория IUS с нуля, следуя их инструкциям.
- Полное копирование
/etc/yum.repos.d/
каталог с сервера A на сервер B, затем запуск ням чистить все
- Установка этих модулей вручную с помощью pecl
Но ни одна из этих попыток не сработала. Результаты, достижения:
- Новейший IUS, в котором еще не было этих пакетов.
- Похоже, это не имело значения (или, может быть, сломало репозиторий IUS, я сейчас не могу вспомнить).
- Точно так же у Pecl не было доступных версий этих модулей для PHP 7.2.