我想构建最新的 Firefox 端口(版本 4.0.1,1)。我目前安装了软件包版本(3.6.13)。包/端口系统处理混合端口和包的情况如何?依赖关系会得到正确处理吗?
例如:Firefox 4.0.1 需要 nspr-4.8.7,而打包版本是 nspr-4.8.6。一大堆东西(主要来自依赖于 nspr 的 gnome2-lite 元包)。如果我从 ports 安装更新版本,我会完全破坏一切吗?
我想这引出了一个更大的问题:我可以混合包和端口吗?或者我必须选择一个并坚持下去?如果我决定构建一个混合系统,它会稳定吗?是否会有适当的依赖性检查和解析?
答案1
您可以同时使用端口和包,两者在/var/db/pkg
.
实际上,包是由 ports 系统生成的。例如,make package
将安装一个端口并为其生成二进制包。您还可以使用命令从当前安装的端口创建包pkg_create -b
。