Unix > Установка програмного обеспечения в FREEBSD
09.12.2016 12:59:17
Наиболее часто встречающиеся слова в статье:
[portsnap] [/usr/ports] [Коллекции] [снэпшот] [Portsnap] [Portsnap это] [быстрый] [удобный] [инструмент] [получения]
Статья:
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