CentOS7: ранее отсутствующие RPM в коллекциях программного обеспечения отсутствуют - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть Dockerfile с командами yum для установки необходимых пакетов. Он успешно установил все пакеты несколько месяцев назад, но теперь некоторые из них больше не доступны.

Раздел YUM в Dockerfile:

...
# install packages
RUN yum -y update \
&& yum -y install epel-release.noarch \
&& yum -y install centos-release-scl.noarch centos-release-scl-rh \
&& yum -y install nginx \
memcached-1.4.15-10.el7_3.1.x86_64 \
rh-php70 \
rh-php70-php-mysqlnd \
rh-php70-php-bcmath \
rh-php70-php-gd \
rh-php70-php-soap \
rh-php70-php-mbstring \
rh-php70-php-fpm \
sclo-php70-php-pecl-memcached \
sclo-php70-php-mcrypt \
sclo-php70-php-pecl-xdebug.x86_64 \
rh-nodejs10.x86_64 \
iproute \
http-parser \
moreutils \
postfix \
mailx \
vim \
nano \
dos2unix \
wget \
openssh-clients \
rsync \
unzip \
&& yum clean all
...

Образ работает нормально, но пакеты отсутствуют и больше не существуют. перечислены с yum search <PACKAGENAME>, например: sclo-php70-php-pecl-memcached и sclo-php70-php-mcrypt, поэтому приложение не работает.

Спасибо за вашу помощь.

ОБНОВЛЕНИЕ: Я смог найти sclo-php70- php -mcrypt-7.0.27-1.el7.x86_64.rpm здесь:

https://archive.kernel.org/centos-vault/7.6.1810/sclo/x86_64/sclo/sclo-php70/

Для memcached я установил его через pecl install memcached, xdebug также был установлен с pecl.

Приложение снова запущено и работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...