Обновление портов FreeBSD
Для того что бы обновить список портов на FreeBSD требуется программа portupgrade. Portupgrade (ака pkgtools) является набор инструментов для работы с портами и пакетами.
Перейдем в директорию для того чтобы установить данный порт, для этого стоит выполнить:
# cd /usr/ports/ports-mgmt/portupgrade
Установим (соберем) portupgrade из имеющихся портов выполнив команду:
# make install clean
Portupgrade скомпилируется,после чего можно приступать к обновлению всех установленных портов. Для того чтобы обновить все уже установленные порты в вашей системе стоит выполнить команду с несколькими ключами:
# portupgrade -arR
Ключи:
-a : Этот ключ дает возможность обновить все установленные порты;
-r : Это опция проверяет приложения которые зависят от порта (проверка зависимостей портов);
-R : Проверяем все зависимости для установки портов;
-С : Запускает make config перед каждым обновлением (просмотр и изменение конфигурации).
Например, обновление отдельного порта со всеми зависимостями, а так же с редактированием конфигурации перед установкой порта и всех зависимостей, будет выглядеть так:
# portupgrade -rRC port_name
Перед обновлением можно проверить базу данных портов на наличие ошибки:
# pkgdb -Fa
и на потерянные зависимости:
# pkgdb -L
Исправить базу данных портов (автоматически, без дополнительных ответов на вопросы системы) можно использовав ключ -fu:
# pkgdb -fu
Обновление портов FreeBSD завершена.
нормально, давай ещё статей!