Установка програмного обеспечения в FREEBSD

Unix > Установка програмного обеспечения в FREEBSD
09.12.2016 12:59:17



Статья:

Portsnap это быстрый и удобный инструмент для получения Коллекции Портов, и в то же время - предпочитаемый выбор большинства пользователей.

Скачайте сжатый снэпшот Коллекции Портов в /var/db/portsnap.

# portsnap fetch
Если вы запускаете Portsnap впервые, извлеките снэпшот в /usr/ports:

# portsnap extract
По завершении первого запуска Portsnap, как было показано выше, /usr/ports может быть обновлен при помощи:

# portsnap fetch
# portsnap update

 

Поиск в системе  портов

whereis lsof

или 

# cd /usr/ports
# make search name=lsof

Установка

make instal

Конфигурация  (если надо)

make config

Чистка

make clean

make show-modules   поcмотреть модули

Удаление программы

# pkg delete lsof-4.57  или в дереве портов make deinstall

нет ли в Коллекции Портов более новых версий установленных приложений:

# pkg version -v

 

Обновление Портов при помощи Portupgrade

Утилита portupgrade создана для простого обновления установленных портов. Она доступна из порта ports-mgmt/portupgrade. Установите её как и любой иной порт при помощи команды make install clean:

# cd /usr/ports/ports-mgmt/portupgrade
# make install clean

Проверьте перечень установленных портов командой pkgdb -F и устраните все несоответствия, о которых сообщит утилита. Хорошей идеей является выполнение этого действия регулярно, перед каждым обновлением.

Используйте portupgrade -a для обновления всех устаревших портов, установленных в вашей системе. Добавьте флаг -i если вы желаете получать запрос на каждый обновляемый порт.

# portupgrade -ai

Для обновления конкретного приложения, а не всех установленных портов, запустите portupgrade pkgname. Включите флаг -R при необходимости обновить все порты, требуемые данным приложением.

# portupgrade -R firefox

Для использования при установке пакетов, а не портов, укажите флаг -P. С этим параметром portupgrade будет искать пакеты в локальных каталогах, указанных в переменной окружения PKG_PATH, а если не найдет их, то загрузит с удаленного сайта. Если пакеты не могут быть найдены локально или загружены удаленно, portupgrade использует порты. Чтобы запретить использование портов, укажите -PP.

# portupgrade -PP gnome2

Для простой загрузки дистрибутивных файлов без построения или установки чего бы то ни было, задайте флаг -F. Дополнительную информацию можно получить на странице справки по утилите portupgrade(1).

Установка пакетов при помощи pkg

Если вам известно имя пакета, который нужно установить, используйте следующую команду:

sudo pkg install имя_пакета

Можно также указать сразу несколько пакетов, разделив их при помощи пробела:

sudo pkg install package1 package2 ...

Для примера можно установить популярный веб-сервер Nginx:

sudo pkg install nginx

Поиск  pkg search   что ищем

Обновление  програмного обеспечения

pkg update && pkg upgrade