我在非 netbsd 操作系统上引导 pkgsrc,从源代码构建应用程序和运行二进制文件都可以。
该/usr/pkg
目录包含bin/ etc/ include/ lib/ man/ sbin/ share/
目录,我找不到任何关于使用 pkgsrc/bmake 构建的包如何成为系统范围的文档。
目录是否/usr/pkg
符号链接到/usr
?是否有在 bmake 之上用于从 pkgsrc 树安装应用程序的实用程序?
您的评论是正确的,您需要将 /usr/pkg/bin 和 /usr/pkg/sbin 添加到您的 PATH 中。
您可以通过修改 .profile/.cshrc 中的用户路径或通过修改系统版本(通常在 /etc 中)来修改系统范围内的用户路径来做到这一点。
如果你还有兴趣。有一个非常有用的包 pkgtools/rc.subr 使您能够使用某些包提供的 rc.d 启动脚本。
例如 www/apache22 提供了一个启动脚本(默认安装到 /usr/pkg/share/examples/rc.d/apache)。为了能够在非 NetBSD 系统上使用它,您需要将它复制到 /etc/rc.d(就像在 NetBSD 上所做的那样),并安装 pkgtools/rc.subr 包。