Как я могу избежать подсказок при установке порта FreeBSD?

Не уверенный, если это поможет, но мне нравится использовать ctrl-r и затем начинать вводить команду. Это должно перейти Вашу историю и подарить Вам первое соответствие. Переключить через соответствия просто ctrl-r хита снова.

26
30.12.2010, 21:20
3 ответа

Вероятно, BATCH, описанный в портах (7), то, что Вы ищете:

# cd /usr/ports/sysutils/screen
# export BATCH=yes
# make rmconfig
# make install clean
(no configuration menu is displayed)

make rmconfig удаляет OPTIONS конфигурация для этого порта, и можно использовать его для удаления OPTIONS которые были ранее сохранены, когда Вы настроили и установили screen(1) в первый раз. OPTIONS хранятся к каталогу, который является specifed через PORT_DB_DIR (значения по умолчанию к /var/db/ports).

Если Вы используете удар, BATCH может быть установлен автоматически каждый раз, когда Вы входите в систему:

# echo 'export BATCH=yes' >> ~/.bash_profile
20
27.01.2020, 19:40
  • 1
    я предпочитаю make config-recursive && make install clean, поскольку это дает Вам всем диалоговые окна конфигурации заранее, в то время как фактическая установка будет, вероятно, работать необслуживаемая. –  user569825 16.09.2012, 14:56
  • 2
    Кроме того, сокращать Вашу рабочую нагрузку потребовало для конфигурации, это часто - разумная идея исключительно посмотреть на опции, которые активны по умолчанию и просто рассматривают деактивацию любого из тех. –  user569825 16.09.2012, 15:01
  • 3
    Также выполненный make config-recursive многократно, пока Вы не прекращаете получать новые опции (т.е. по крайней мере дважды). Любое время Вы изменяете опцию, она может ввести другую зависимость, которая имеет еще больше опций. –  Alex Hirzel 06.03.2013, 17:22
  • 4
    export только продолжит работать sh который не является оболочкой значения по умолчанию FreeBSD –  ajeh 02.08.2017, 21:10

Я думаю, что стоит упомянуть, что Вы не могли бы всегда хотеть делать это. Я, кажется, помню, например, будучи должен сконфигурировать emacs для добавления поддержки xft. Если Вы хотите обойти подсказки для единственной сборки,

make install clean BATCH=yes

будет работать также.

21
27.01.2020, 19:40
  • 1
    так или иначе работает лучше, чем помещение "BATCH=yes" перед делает.Спасибо. –  hari 18.01.2012, 02:28

Это автоматически не принимает значения по умолчанию как, Вы спрашиваете, но мне нравится, "делают рекурсивный конфигурацией" метод, который выполняет Вас через любые опции для порта, который Вы хотите, а также опции для всех зависимостей. Вы ничего не должны изменять, если Вы не хотите, но Вы проходите все экраны выбора сразу, а не каждый раз, когда процесс здания прибывает в них.

После того как это сделано, Ваш "делают установку чистой", должен пойти в значительной степени необслуживаемый.

16
27.01.2020, 19:40
  • 1
    Как я сказал относительно сообщения @Yasir - удостоверяются, что выполнили это многократно. Если Вы измените опцию, которая вводит другую зависимость, если та зависимость будет иметь опции настроить Вас, то не коснется его до следующего запуска make config-recursive. Спасибо парни –  Alex Hirzel 06.03.2013, 17:23
  • 2
    Лично думайте, что это должно быть принятым ответом. –  revprez 25.12.2016, 01:59

Теги

Похожие вопросы