Существует несколько вариантов обновления системной версии Python для ОС FreeBSD. На момент публикации актуальная версия FreeBSD 13.1. Нам предлагается в зависимости от подхода три варианта: Рассмотрим третий способ. В качестве примера обновим версию Python c 3.8 на 3.9. Перейдём в оболочку sh: # sh После этого продолжаем: # portupgrade -o lang/python39 python38 # REINSTALL="$(pkg info -o "*py38*" | awk '{printf "%s ", $2}')" # pkg delete -f "*py38*" # portinstall $REINSTALL # REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py39 | cut -d : -f 1 | sort -u) # portupgrade -f $REBUILD # REBUILD2=$(pkg list | grep python-38 | xargs pkg which | awk '{print $6}' | sort -u) # portupgrade -f $REBUILD2 На этом - всё.
Обновление версии Python при помощи portupgrade на FreeBSD
2 июля 20222 июл 2022
57
~1 мин