FreeBSD:让 pkg_add 使用稳定包而不是发布包?

FreeBSD:让 pkg_add 使用稳定包而不是发布包?

使用 FreeBSD 8.2-RELEASE。我想使用最新的二进制包而不是 8.2 版本时的包。也就是说,我想使用包ftp://ftp2.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/All/而不是ftp://ftp2.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/All/

我对编译一堆东西不感兴趣,所以我不想简单地升级端口,然后被迫编译所有内容。对于编译小东西来说还可以,但我不想等待几个小时才能获得一些更大的程序。

如何让我的系统使用稳定的二进制包(并升级端口以便一切同步)?

答案1

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/packages-using.html

“如果您想强制 pkg_add(1) 下载 FreeBSD 8-STABLE 软件包,请将 PACKAGESITE 设置为ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/”。

请注意,除非您还在基本安装中跟踪 STABLE,否则您最终会遇到一些问题。

端口必须通过 portsnap fetch && portsnap update 等方式单独更新。

答案2

我已经使用 FreeBSD 很长时间了,但看起来你的意思是pkg_add -r <package>

据我所知,pkg_add默认是基于uname -r.

因此,也许您应该使用手册中的说明升级基本系统(例如重建“世界”

或者也许 PACKAGESITE、PACKAGEROOT 和 PKG_ADD_BASE 环境变量可以提供帮助?

相关内容