Когда я устанавливаю порт, мне часто предлагают экран меню для выбора параметров конфигурации. Если я собираюсь установить действительно большой пакет с большим количеством зависимостей, это будет крайне неудобно. Есть ли флаг make для принятия ответов по умолчанию для всех таких запросов?
26
make config-recursive && make install clean
, так как он дает вам все диалоги конфигурации заранее, в то время как фактическая установка, вероятно, будет работать без присмотра.make config-recursive
несколько раз, пока не перестанете получать новые опции (т.е. хотя бы дважды). Каждый раз, когда вы изменяете параметр, он может привести к появлению другой зависимости, которая имеет еще больше параметров.export
будет работать толькоsh
с оболочкой FreeBSD по умолчаниюЯ думаю, стоит упомянуть, что вы не всегда хотите делать это. Кажется, я помню, например, что мне нужно настроить emacs для добавления поддержки xft. Если вы хотите обойти запросы для одной сборки,
будет работать так же.
источник
make install clean BATCH=
имеет тот же эффект, что и в соответствии с руководствомports(7)
, его нужно только определить. Это может быть установлено на что угодно или вообще ничегоЭто не принимает автоматически значения по умолчанию, как вы просите, но мне нравится метод "make config-recursive", который пропускает все параметры для выбранного порта, а также параметры для всех зависимостей. Вам не нужно ничего менять, если вы этого не хотите, но вы проходите все экраны выбора одновременно, а не всякий раз, когда к ним приходит процесс строительства.
Как только это будет сделано, ваша "make install clean" должна остаться практически без присмотра.
источник
make config-recursive
.