Solaris、blastwave、openCSW、Sunfreeware 和 pkgsrc 的附加软件包有多种来源。理想情况下,我希望尽可能使用单一的包装系统,那么您会推荐我使用其中的哪一个?或者,我应该忽略它们,然后自己动手吗?
小智 6
OpenCSW 拥有三个站点中最新的软件包,除非您特别想要完整的 GNOME 桌面内容。我们拥有所有最新的 gtk/etc 基本库,甚至 firefox3。只是到目前为止还没有人足够关心 gnome 桌面环境来更新“桌面”。
查看包页面,了解我们拥有的内容。
http://www.opencsw.org/packages
我认为 Sunfreeware 被视为最稳定、最可靠的来源,尽管它在最新版本方面经常落后于 Blastwave。
在我的商店中,我们使用 Sunfreeware 作为生产包,并使用 Blastwave 作为开发工具。这样做的好处是,两组软件包之间存在物理和逻辑上的区别,因为 Sunfreeware 安装在 /usr/local 下,而 Blastwave 安装在 /opt/csw 下。
因此,当我们在开发计算机上针对 /usr/local 构建和链接软件时,我们确信它紧密地复制了我们的生产环境,而 /opt/csw 下的所有内容都被视为一种自由区,其中包含各种开发包并安装了它们的依赖项。
Blastwave 还拥有最近构建的 Trac - 这是一件幸事,因为在 Solaris 上从源代码构建它是痛苦的。
PS:不,你当然不应该忽视它们,它们不仅节省了大量的时间,而且它们也是由知道如何解决可能存在的各种不兼容性和问题的专家构建的。如果有充分的理由,也不要害怕构建自己的包 - 您通常可以通过构建“精简”版本的包来大幅减少依赖关系(例如,我构建了一个排除所有 XML 相关功能的 PHP 版本)。最终您需要找到适合您的需求和环境的平衡点。
| 归档时间: |
|
| 查看次数: |
1611 次 |
| 最近记录: |