Wie konfiguriere ich einen FreeBSD-Port mit Standardwerten (rekursiv)?

876
Karl Richter

Nach Recherchen in mehreren Suchmaschinen und Lesen von https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/building.html und https://www.freebsd.org/doc/ de_DE.ISO8859-1 / books / porters-handbook / makefile-options.html Ich scheine keine Erklärungen oder Hinweise zum Überspringen der ncursesDialoge zu finden, die beim Ausführen make installin einem Port mit (vielen) Abhängigkeiten angezeigt werden. zB /usr/ports/x11/gnome3in 10.1, um die Standardwerte zu verwenden, die im Dialog vorgewählt sind.

make config-recursiveerlaubt es, alles zu konfigurieren und gedrückt zu halten Enterist eine Problemumgehung, aber alles andere als elegant (dh ich suche nach einer Lösung, die auf einem Befehl basiert). yes "" | make installtut nichts so gut wie

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

Inpired von https://stackoverflow.com/questions/3999114/linux-pipe-into-python-ncurses-script-stdin-and-termios .

1

1 Antwort auf die Frage

3
Steve Wills

Bitte prüfen Sie, wie ich die Aufforderungen beim Installieren eines FreeBSD-Ports vermeiden kann.

Es ist immer noch ziemlich dasselbe, obwohl ich empfehlen würde, BATCH in /etc/make.confIhrem Shell-Profil zu setzen.