Основные команды для работы с портами и пакетами для установки программного обеспечения в ОС FreeBSD.
Построение и обновление дерева портов
# portsnap fetch && portsnap extract
Это — две команды, которые выполняются всего один раз. Их можно выполнить отдельно друг от друга. Дальше список портов просто должен регулярно обновляться командой
# portsnap fetch update
Установка программ из портов
Для того, чтобы установить программу из порта (например, файловый менеджер Midnight Commander), необходимо перейти в каталог нужного порта и запустить процесс установки
# cd /usr/ports/misc/mc # make install clean
либо одной командой с указанием пути к порту
# make -C /usr/ports/misc/mc install clean
Если необходимо задать определённые настройки, то перед инсталляцией нужно выполнить команду
# make config
Для того, чтобы посмотреть текущие настройки порта, выполняем
# make showconfig
Для удаления текущих настроек порта используется команда
# make rmconfig
Переустановка и удаление программ с использованием портов
Команда для переустановки программы
# make reinstall clean
Команда удаления программы
# make deinstall clean
Установка программ из пакетов
Сначала скачиваем необходимый пакет, например Midnight Commander
# cd /var/db/pkg # fetch http://ftp.midnight-commander.org/mc-4.8.26.tar.xz
Затем устанавливаем
# pkg install mc
Он вытянет все зависимые пакеты, скачает и установит их.
Для получения свежих версий пакетов используется команда
# pkg upgrade
Вывести информацию о пакете (например, Midnight Commander) можно командой
# pkg info mc
Чтобы получить полный список файлов в пакете (например, Midnight Commander), можно использовать команду
# pkg info -l mc
Удаление программ с использованием пакетов
Для удаления программ и всех зависимостей (например, удаление Midnight Commander) используется команда
# pkg delete mc
Если некоторые зависимости остались в системе, их можно почистить командой
# pkg autoremove