> так основная масса проблем действительно незначительная, апгрейд perl и php,
> апгрейд mysql и вовсе минорный, roundcube - особых проблем не вижу.
> Ну ведь реально ничего сложного, чисто поддержать морально.Спасибо за наводку, а можно обнаглеть на НГ и чуть-чуть подробнее расспросить?
Ну с перлом, формально, проблем не видеться, у них там есть вроде адекватная инструкция 20161103 в /usr/ports/UPDATING + когда-то это уже делалось для предыдущей версии.
т.е. в моем случае, по идеи должно быть что-то типа:
в /etc/make.conf указать DEFAULT_VERSIONS+= perl5=5.28
portupgrade -o lang/perl5.28 -f lang/perl5.26
убрать DEFAULT_VERSIONS из /etc/make.conf
portupgrade -f `pkg shlib -qR libperl.so.5.26`
и в теории, с перлом - это все. Остается вопрос только - обновлять последовательно сначала perl, а потом php или как правильно? Перл оставить напоследок, когда из необновленного останется только он или как?
Что касается обновления php5.6 то есть некоторая непонятка для меня.
Есть довольно условные инструкции 20180905 и 20181022.
В 20180905 сказано:
The default version of PHP has been switched from 5.6 to 7.1.
If you use binary packages you should make a list of php packages before running 'pkg upgrade':
# pkg info php5\* > ~/installed-php-ports-list
After the upgrade, check with such list if all your php extensions
are still installed, and reinstall them if needed.
If you use mod_php56 you need to deinstall it and install mod_php71.
В 20181022 сказано:
The default version of PHP has been switched from 7.1 to 7.2.
If you use binary packages you should make a list of php packages before running 'pkg upgrade':
# pkg info php7\* > ~/installed-php-ports-list
After the upgrade, check with such list if all your php extensions
are still installed, and reinstall them if needed.
If you use mod_php71 you need to deinstall it and install mod_php72.
В связи с этим и возникают мои непонятки с php. С учетом того, что у меня собрано все на портах, то мои то какие будут действия в связи с этим?
Ну допустим, DEFAULT_VERSIONS+= php=7.2 я загоню в /etc/make.conf
Дальше, наверное, надо аналогично с перлом portupgrade -o lang/php5.6 -f lang/php7.2 или нет?
А вот дальше то что делать с php?