使用 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 环境变量可以提供帮助?