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.
После проведения исследования в нескольких поисковых системах и чтения 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 .
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.