FreeBSD Tips: конфигурирование портов

Сегодня будет небольшая подсказка по работе с заданием конфигурации при сборке портов.  Т.е. ничего нового я не скажу, но вот как узнать,  задать, изменить или удалить текущую конфигурацию для данного порта.  Безусловно, ничего нового и революционного я не расскажу, но интересно должно быть. Да и не упомнить всего.  Хотя всю данную информацию можно всегда найти при помощи команды man ports.

Основные команды (выполнять, находясь в директории порта):

# make showconfig — показать текущие опции сборки порта

# make config — задание или изменение текущих настроек

# make rmconfig — удалить все текущие настройки для порта

Существуют так же некоторое количество вспомогательных команд:

# make showconfig-recursive — показать настройки для текущего порта и всех зависимостей

# make config-recursive — задать настройки для текущего порта и всех зависимостей

# make rmconfig-recursive — удалить настройки для текущего порта и всех зависимостей

Последняя доступная команда:

# make config-conditional — пропустить задание опций для портов, у которых уже были заданы требуемые опции.

Ну и после внесения изменений не забываем сделать следующее:

# make install clean

Удачной Вам сборки портов! (-:

Недавние записи

3 комментария to “FreeBSD Tips: конфигурирование портов”

  1. Алекcандр Says:

    Спасибо автору за замечательную статью! Очень здорово и понятно описано..
    У меня есть только один вопрос:
    Я к примеру хочу добавить новую зависимость в порт, и к примеру порт большой и делать pkg_delete али port deinstall не хочеться…а добавить надо всего какую нить маленькую опцию.
    Погуглив понял что лучше ичпользовать make reinstall, сделав перед этим make config ( c новой зависимостью ).
    Но тогда выдает ошибку, что пакет уже зарегистрирован..
    А вот если использовать make reinstall FORCE_PKG_REGISTER=yes — то более менее все проходит. Вот хотелось спросить о целесообразности данной процеддуры или все таки надо через удаление??

    Спасибо

  2. Viber Says:

    Спасибо, автору. Уже второй раз по поиску попадаю на эту статью и вспоминаю все необходимые команды для работы с портами. :) А также то, что полное описание находится с помощью man ports. Пока обратился за помощью в интернете, минут 15 лазил по папке ports читал файл updates readme, чтобы найти описание команд :) . Ну надеюсь после этого раза уже не забуду.

  3. Jonson Says:

    СПАСИБО БОЛЬШОЕ!!! ОТЛИЧНАЯ СТАТЬЯ!!!

Оставить комментарий