如何快速安装 FreeBSD 端口?

ton*_*666 4 freebsd unix

我是一名 Linux 系统管理员,所以我对 FreeBSD 的具体知识非常了解,并不是很透彻;几天来我一直在配置包和什么不是,每个包都花了很长时间,因为我被提示做出决定(对于各种选项,我无论如何都无法选择)。

有没有办法绕过/自动化这个选择过程,这样我就可以在建筑物等发生时无人看管?

vor*_*aq7 7

首先,您可以选择系统提供给您的任何选项。
端口维护人员花费大量时间来确保提供的选项有效(或将它们标记为损坏/实验性)。如果您从端口编译东西,我们通常假设您需要这些选项,以便您可以自定义安装以适合您的环境。


要回答您的问题,您有以下几种选择:

选项 1:使用包而不是端口。
如果您是 FreeBSD 的新手并且不需要自定义选项,这可能是您的选择。它为您节省了配置步骤和编译时间。
有关使用软件包的更多信息,请参阅 FreeBSD 手册。

选项 2:-DBATCH在构建端口时使用
make -DBATCH将告诉端口系统您正在“批量构建”端口并且不会闲逛来回答配置问题。它将对需要配置的任何端口使用默认选项。
您还可以添加BATCH=1/etc/make.conf以永久设置此设置。

选项 3:make config recursive在构建之前使用
这允许您在构建开始之前配置所有需要配置的端口。
请注意,有一些端口不起作用,因此您可能仍会收到一些提示,但它会处理其中的大部分。
为了您的理智,请仅在您打算构建的端口上运行它。如果您在树的顶层运行它并尝试配置每个可能的端口,那么您可能会在那里待很长时间。


如果您配置端口以适应您的环境,您应该/var/db/ports在完成后将内容复制到安全的地方。这些/var/db/ports/*/options文件包含您选择的配置设置,将来可以使用,以避免再次使用配置菜单系统。