Solaris,blastwave,openCSW,Sunfreeware和pkgsrc的软件包有多种来源可供添加。 理想情况下,我想尽可能贴近单个包装系统,那么您推荐使用哪一种? 或者,我应该忽略他们,并推出自己的?
OpenCSW拥有三个站点中最新的软件包,除非您特别需要GNOME桌面的全部内容。 我们所有的gtk / etc基本库都是最新的,甚至是firefox3。 只是到目前为止还没有人关心GNOME桌面环境来更新“桌面”。
查看软件包页面,了解我们所拥有的版本。
我认为Sunfreeware被认为是最稳定和最可靠的消息来源,虽然它在最近的版本上往往落后于Blastwave。
在我的店里,我们为我们的产品包装了Sunfreeware,而Blastwave则用于开发工具。 这有两个软件包之间的物理和逻辑区别的好处,如Sunfreeware安装在/ usr / local下,Blastwave安装在/ opt / csw下。
因此,当我们在我们的开发机器上build立和连接软件到/ usr / local时,我们密切关注它密切复制我们的生产环境,而/ opt / csw下的所有东西都被认为是一种自由区域,各种开发包并且它们的依赖关系被安装。
Blastwave也有最近的Trac版本 – 这是一个祝福,因为从Solaris上的源代码构build是痛苦的。
PS:不,你当然不应该忽视它们,它们不仅节省了大量的时间,而且还由专家们build立,这些专家知道如何解决可能存在的各种不兼容性和问题。 如果有充分的理由,不要害怕自己构build自己的版本 – 通常可以通过构build“lite”版本的软件包(例如,构build一个不包含所有XML相关函数的PHP版本)来大幅降低依赖性。 最终你需要find适合你的需求和环境的平衡点。
如果你来自Ubuntu或者Debian这样的环境,那么99%的时间都是你想要安装的软件包,那么Blastwave将会是一个更好的select。 它带有一个覆盖pkg-add的工具,名为pkg-get ,它将取得一个软件包名称,并在networking存储库中find并安装它。
在我们的Solaris Express机器上,我们几乎全部使用Blastwave。 它快速,简单,我们还没有任何可靠性问题(我们运行一个24/7的消息服务)。 有时,Blastwave没有包,如果可用或从源代码构build,我们将手动从Sunfreeware安装。
另外,如果你刚刚开始使用Solaris,给Opensolaris一个镜头也是一个select。 类似于所有软件包(包括系统软件包)的类似经验。 回购并不像Blastwave那么大,但是到了那里。 我们已将80%的Solaris Express盒子迁移到Opensolaris 2008.11和2009.06。