商业Linux或FreeBSD、debian、Gentoo,哪个更值得信赖?

商业Linux主要是指redhat enterprise linux, Freebsd, debian, gentoo都是开源的操作系统。我们选择服务器系统的时候,应该选哪种操作系统呢?是选择商业的Linux,还是完全开源的Freebsd, debian,gentoo?

这个问题一直困扰着我们,从来没有人完完整整的弄明白。

对于我来说,上面的这些系统,我都曾尝试过。他们的好处和不好的地方,很难让人做出抉择。

在这里,我罗列一些,让大家能够更好的做出选择。

rhel对应的还有一个免费的社区版本,那就是centos. 很多人也在用着centos.

在软件工业领域,旧版本通常意味着陈旧,但可能BUG更少,一个旧的软件版本,被精心维护过很多年之后,会越磨越亮。

rhel的软件版本可能很陈旧,但是它相对来说都是稳定的。

rhel令人不舒服的地方,就是在安装时,你没有办法完全掌控一切,安装之后,总是会有一些冗余的,或者你用不到的进程和服务在系统中运行,如果你想给这冗余的系统减肥,还需要花费相当的精力去精简他们。

freebsd, gentoo, debian在安装时,订制性可能更高。您总是可以选择你需要的部分。

安装之后,我们日常需要关注的是软件的版本更新。因为软件总是会存在漏洞,我们需要不断的更新,但是更新也可能会带来新的问题,所以更新这个操作必须小心再小心。

freebsd, gentoo是采用包版本管理,通过预先写好的脚本,自动下载软件源代码,经过编译,生成可执行的文件。 这样做的好处是您总是可以得到原汁原味的软件,并且能够获得较新的软件版本。保持更新很好,但是同时也有风险会被那些未被发现的BUG和问题所困扰。

在freebsd下面,我的PHP组件apc被升级到最新的版本,然后麻烦来了。这个版本的apc有问题,我们需要退回稍旧的版本,但是我们已经回不去了(真的想回去,也不是不可以,但是稍微麻烦了些,会带来更多的维护流程)。

debian和centos默认是通过包管理程序来管理软件升级的。它们是直接下载新的二进制更新包,不需要编译,所以升级是一个比较快的过程。

centos的BUG修复要延后于rhel, 有时候debian的BUG修复会比centos 更快。rhel的BUG修复往往是很快的,因为付费用户的问题总是会被更加重视吧,你为服务付了钱,它们就得快点帮你搞定问题。

freebsd和gentoo的装机量也许没有centos, debian, rhel多,所以BUG修复速度大多数时候会慢一些,但如果开发者反应快,它们的修复速度也是比较快的。

freebsd和debian的升级是比较平滑的。它们都属于滚动发布。 centos的版本升级要痛苦一些,因为变化太大,旧的太旧,新的太新,从太旧的软件版本升级到太新的软件版本,变化是巨大的。

但是这个时候,我们可以选择备份数据,然后重新安装新的操作系统。

对我个人来说,我比较喜欢折腾,那么我可能会喜欢freebsd, 对于公司用的话,centos和debian看起来不错,他们足够稳定。对于商业公司来说,购买rhel收费的系统,也许是个更棒的主意。

亲爱的读者,您选择哪款系统呢?

分类: 默认 标签: 安装 软件 Linux 升级 系统 FreeBSD 版本 更新 修复 操作系统 Debian Gentoo 发布于: 2012, 点击数: