我是一个Linux管理员,所以我对FreeBSD的具体知识非常直截了当,而且不是很透彻;我已经配置了几天没有的包,而且每个包都花了很长时间,因为我被提示做出决定(对于各种选项,我无论如何都无法选择)。
是否有任何方法可以绕过/自动化这个选择过程,这样我就可以在建筑物等发生的时候保持无人值守的状态?
发布于 2013-01-21 18:19:47
首先,您可以选择系统提供的任何选项。
端口维护人员需要花费大量时间来确保提供的选项能够正常工作(或者将其标记为已损坏/实验性的选项)。如果您正在从端口编译一些东西,我们通常假设您需要这些选项,因此您可以定制安装以适应您的环境。
要回答你的问题,你有几个选择:
选项1:使用包而不是端口。
如果您是FreeBSD新手,并且不需要自定义选项,那么这可能是您的选择。它节省了配置步骤和编译时间。
有关使用包的更多信息,请参阅FreeBSD手册.
选项2:在构建端口时使用-DBATCH
make -DBATCH会告诉端口系统,您是在“批量构建”端口,不会在此回答配置问题。它将对任何需要配置的端口使用默认选项。
还可以将BATCH=1添加到/etc/make.conf以永久设置此设置。
选项3:在构建之前使用make config recursive
这允许您在开始构建之前配置所有需要配置的端口。
注意,这里有几个端口不能工作,所以您可能仍然会得到一些提示,但它处理了其中的大多数。
为了您的理智,只在您打算构建的端口上运行此操作。如果您在树的顶层运行并尝试配置每个可能的端口,您可能会在那里呆很长一段时间。
如果您配置了适合您的环境的端口,那么当您完成时,您应该将/var/db/ports的内容复制到安全的地方。/var/db/ports/*/options文件包含您选择的配置设置,将来可以使用,以避免再次使用配置菜单系统。
https://serverfault.com/questions/471112
复制相似问题