Cuando instalo un puerto, a menudo se me presenta una pantalla de menú para seleccionar las opciones de configuración. Si voy a instalar un paquete realmente grande con muchas dependencias, será extremadamente inconveniente. ¿Hay una marca de confirmación para aceptar las respuestas predeterminadas para todas esas preguntas?
26
make config-recursive && make install clean
, ya que le proporciona todos los diálogos de configuración por adelantado, mientras que la instalación real probablemente funcionará desatendida.make config-recursive
varias veces hasta que deje de obtener nuevas opciones (es decir, al menos dos veces). Cada vez que cambie una opción, puede generar otra dependencia que tenga aún más opciones.export
solo funcionará en elsh
que no sea el shell predeterminado de FreeBSDCreo que vale la pena mencionar que es posible que no siempre quieras hacer esto. Parece recordar, por ejemplo, la necesidad de configurar emacs para agregar soporte xft. Si desea omitir las indicaciones para una sola compilación,
funcionará tan bien
fuente
make install clean BATCH=
tiene el mismo efecto, ya que de acuerdo con el manualports(7)
, solo debe definirse. Se puede configurar para cualquier cosa o nadaEsto no acepta automáticamente los valores predeterminados como lo está preguntando, pero me gusta el método "make config-recursive" que lo ejecuta a través de las opciones para el puerto que desea, así como las opciones para todas las dependencias. No tiene que cambiar nada si no lo desea, pero pasa por todas las pantallas de selección a la vez, en lugar de hacerlo cada vez que llega el proceso de construcción.
Una vez hecho esto, su "make install clean" debería quedar prácticamente desatendido.
fuente
make config-recursive
.