我是一名Linux系统pipe理员,所以我对FreeBSD的具体知识都是非常直接的,而且不是很深入; 我一直在configuration软件包,几天之后什么都不是,每一个都花了很长时间,因为我被提示做出决定(对于我不能select的各种选项)。
有没有办法绕过/自动化这个select过程,所以我可以在build筑物等发生时让这个无人看pipe?
首先,您可以select系统提供给您的任何选项。
端口维护人员需要花费大量时间来确保所提供的选项正常工作(或将其标记为中断/实验)。 如果您正在编译端口的东西,我们通常会假设您需要这些选项,以便您可以自定义安装以适应您的环境。
要回答你的问题,你有几个select:
选项1:使用包而不是端口。
如果你是FreeBSD的新手,并且不需要自定义选项,这可能是你的select。 它可以节省你的configuration步骤和编译时间。
有关使用软件包的更多信息,请参阅FreeBSD手册。
选项2:build立端口时使用-DBATCH
make -DBATCH将告诉端口系统,你是“批量build立”端口,不会挂在回答configuration问题。 它将使用任何需要configuration的端口的默认选项。
你也可以在/etc/make.conf添加BATCH=1来永久设置它。
选项3:在构build之前使用make config recursive
这使您可以在开始构build之前configuration所有需要configuration的端口。
请注意,有些端口在这种情况下不起作用,因此您可能仍然会收到一些提示,但是大部分都需要处理。
为了您的理智,请仅在您打算构build的端口上运行。 如果你在树的顶层运行它,并尝试configuration每个可能的端口,你可能会在那里很长一段时间。
如果你configuration的端口适合你的环境,你应该把/var/db/ports的内容安全地拷贝到安全的地方。 /var/db/ports/*/options文件包含您select的configuration设置,可以在将来使用,以避免再次使用configuration菜单系统。