Мягкое обновление от php53u до php54

Отсюда, я получаю ответы от Ваших серверов для двух .arpa зоны, но SERVFAIL для .si домен. Следовательно это - ясно не проблема с брандмауэром или стек IP.

Ваш файл журнала BIND должен сказать Вам, почему та конкретная зона не работает. FWIW, я выполнил Ваш drustvo.zone файл против named-checkzone в программе и этом было сказано, что не было никаких ошибок.

5
задан 12 August 2012 в 14:34
2 ответа

Вы пытались удалить php53u? Простое:

yum remove php53u

Далее:

yum install php54

Должен помочь вам. Если это не так, то вы можете попробовать удалить пакеты php53u с помощью инструмента 'rpm', оставив зависимости нетронутыми, но сначала проверьте список установленных пакетов, чтобы позже вы могли повторно установить их из нового репозитория php54:

rpm -qa | grep ^php53u.* > /root/php-packages.log

Сохраните копию подготовленного списка. На одном из моих серверов этот список выглядит так:

$ rpm -qa | grep ^php54*
php54-common-5.4.4-1.ius.el6.x86_64
php54-pdo-5.4.4-1.ius.el6.x86_64
php54-mysql-5.4.4-1.ius.el6.x86_64
php54-fpm-5.4.4-1.ius.el6.x86_64
php54-gd-5.4.4-1.ius.el6.x86_64
php54-cli-5.4.4-1.ius.el6.x86_64
php54-5.4.4-1.ius.el6.x86_64
php54-mbstring-5.4.4-1.ius.el6.x86_64

Затем я могу удалить их, не удаляя зависимости, как таковые:

for p in $( cat /root/php-packages.log ); do rpm -e --nodeps $p; done

(Обратите внимание, что я использую здесь 'php54', вам нужно будет использовать 'php53u') .

Как только вы это сделаете, просто установите пакет (ы) php54 через yum:

yum install php54

ИЛИ вы можете автоматизировать переустановку всего:

yum install $( cat /root/php-packages.log | sed 's/php53u/php54/g' )

Готово.

Вот один лайнер для всего:

rpm -qa | grep ^php53u.* > /root/php-packages.log; for p in $( cat /root/php-packages.log ); do rpm -e --nodeps $p; done; yum install $( cat /root/php-packages.log | sed 's/php53u/php54' ) -y

Надеюсь, это поможет: -)

5
ответ дан 3 December 2019 в 01:14

Другой способ сделать это - использовать плагин yum yum-plugin-replace (как описано на http://iuscommunity.org/pages/IUSClientUsageGuide .html ).

yum install yum-plugin-replace

После этого вы можете заменить его через:

yum replace php53u --replace-with php54

Это рекомендованный способ ius, так как он также попытается найти замену для всех установленных зависимостей, если это необходимо.

4
ответ дан 3 December 2019 в 01:14

Теги

Похожие вопросы