Всем привет!
При администрировании систем с FreeBSD и использовании системы портов для обновления, очень полезные сведения содержатся в файле /usr/ports/UPDATING.|
В данной заметке обновим версию Perl с 5.28 до 5.30 и остальной софт который использует Perl.
Для начала обновляем порты:
# portsnap fetch update
Читаем файл /usr/ports/UPDATING из которого узнаем, что с декабря 2019 года версия Perl по-умолчанию является 5.30 и ссылка на инструкцию от 20161103
Обновлять будем с помощью pormaster, если он у вас не установлен, то поставьте:
cd /usr/ports/ports-mgmt/portmaster/ && make install clean
Или с помощью pkg
pkg install portmaster
Укажем версию Perl в файле /etc/make.conf (если у вас данного файла нет, то создаем):
vi /etc/make.conf DEFAULT_VERSIONS+= perl5=5.30
Укажем portmaster, что мы хотим заменить порт Perl
portmaster -o lang/perl5.30 lang/perl5.28
Пересоберем все, что касается Perl
portmaster -fd `pkg shlib -qR libperl.so.5.28`
Ключ «d» указывает portmaster удалять предыдущие версии софта.
Собственно все, всем пока:)