在 FreeBSD 中使用端口时如何抑制编译输出?

在 FreeBSD 中使用端口时如何抑制编译输出?

是否可以配置 FreeBSD ports 系统来抑制编译输出(就像 brew 在 OS X 中所做的那样)?输出对我来说基本没用,而且会浪费带宽(当通过 ssh 工作时)。

答案1

只需将输出发送到终端以外的其他地方即可。

如果您使用 Bourne 系列 shell:

# make config
# make install >/dev/null 2>&1

如果您使用 C-shell 变体:

# make config
# make install >&/dev/null

您可能希望将输出路由到真实文件,而不是/dev/null在出现问题时才需要检查输出。


请注意,您需要make config对任何需要配置的端口单独运行(因此会显示小菜单/对话框屏幕)。

答案2

如果您使用 portmaster 作为端口,它有一个 -H 标志,可以隐藏大部分额外的输出并将其放入日志文件中。

相关内容