Home > FreeBSD > Памятка по работе с портами FreeBSD

Памятка по работе с портами FreeBSD

February 16th, 2009
portsnap fetch  #получить свежую базу портов
portsnap extract  #распаковать базу
portsnap update  #обновить локальную базу после получения и распаковки
make extract # извлечь исходники для сборки
make config  #указать праметры для сборки, они запомнятся для обновления порта
make showconfig #показать варианты конфигурирования
make rmconfig #удалить пользовательские настройки для сборки
make fetch-list #показать какие файлы будут загружены
make fetch-recursive-list #показать какие файлы будут загружены включая все зависимые
make  #собрать приложение
make install  #собрать и установить приложение
make deinstall  #удалить приложение
make reinstall  #переустановить приложение
make clean  #удалить рабочие файлы
pkg_delete mc  #удалить приложение
pkg_info  #Список установленных приложений
pkg_version -v  #Проверка на необходимость обновления
portupgrade mc  #Обновления какого-либо порта (требуется установка)
portaudit -Fda  #Проверка приложений на уязвимости (требуется установка)
portupgrade "php5-*" #Обновить все PHP5 пакеты
portmaster /usr/ports/misc/mc - установить mc с помощью Portmaster (тоже есть в портах)
portmaster expat-1.95.8 - обновляем expat
portmaster --clean-distfiles-all - удалить все старые скаченные дистрибутивы пакетов из distfiles

Дополнения и комментарии приветствуются!

FreeBSD , ,

  1. Oops
    December 29th, 2009 at 10:34 | #1

    я вот очень давно вместо portupgrade юзаю portmaster. Это шелловый скрипт, который умеет столько же, сколько portupgrade, только не надо ставить всякие говно-Ruby и т.д. и ставится моментально, он в системе же есть, но типа не установлен

  2. admin
    December 29th, 2009 at 11:33 | #2

    Спасибо. Даже не знал о таком.
    А то что он без руби это действительно удобно. Всегда напрягало ставить дополнительный язык на сервер из-за одной утилиты.

  1. No trackbacks yet.
Изумительные поздравления программисту с Днем Рождения. .
RSS-подписка