Как настроить порт FreeBSD со значениями по умолчанию (рекурсивно)?

801
Karl Richter

После проведения исследования в нескольких поисковых системах и чтения https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/building.html и https://www.freebsd.org/doc/ en_US.ISO8859-1 / books / porters-handbook / makefile-options.html Похоже, я не могу найти никаких объяснений или ссылок о том, как пропускать ncursesдиалоги, которые появляются при работе make installв порту с (большим количеством) зависимостей, например, /usr/ports/x11/gnome3в 10.1, в пользу использования значений по умолчанию, которые предварительно выбраны в диалоге.

make config-recursiveпозволяет настроить все, и удержание Enter- это обходной путь, но далеко не элегантный (т.е. я ищу решение, основанное на команде). yes "" | make installничего не делает, а

exec 3<&0 yes "" | sudo make config-recursive 

вдохновленный https://stackoverflow.com/questions/3999114/linux-pipe-into-python-ncurses-script-stdin-and-termios .

1

1 ответ на вопрос

3
Steve Wills

Please check How can I avoid the prompts when installing a FreeBSD port?

It's still pretty much the same, although I'd recommend setting BATCH in /etc/make.conf rather than your shell profile.

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