目前我有几个 FreeBSD 服务器,其中一个充当构建箱,通过 NFS 共享其/usr/ports
(/usr/ports/distfiles
作为单独的文件系统)。最近我已将 OpenBSD 和 Gentoo 箱添加到此网络。现在我想使用现有的 FreeBSD 构建箱通过 NFS 共享 OpenBSD 和 Gentoo distfiles。将不同系统的所有 distfiles 放入同一目录是否安全?
答案1
听起来这是处理 distfiles 的一个非常好的方法。大多数时候 *BSD 和 Gentoo 会下载软件包的 vanilla 源,并在其上添加自己的补丁集(如果有)。
查看其是否有效的最好方法是仅使用少数服务器或虚拟机进行测试设置,并查看在系统上安装您自己的典型软件包集时是否会出现文件名/校验和不匹配的情况。
在您的 *BSD 系统上,请小心使用 /usr/ports/packages,您可能需要将不同的版本保留在单独的 NFS 共享上。
答案2
我不熟悉 *BSD 但在 Gentoo 下,您可以通过 NFS 很好地共享 portage。