我有兴趣了解这两个发行版之间的主要区别(特别是来自web服务器的预期)。
到目前为止,我已经了解到:
- Debian通常有一个更快的发布周期(所以包可能是更新的)
- Debain通过'backports'允许更多最新的软件包,
- CentOS通过“EPEL”允许更多最新的软件包,
- Debian软件包pipe理器是“apt-get”和“aptitude”
- CentOS软件包pipe理器是'yum'
你能想到更多吗? 特别是在日常pipe理服务器方面呢?
这个问题的目的是帮助人们决定其中的一个,希望没有偏离主题的意见。
在我看来,这两个发行版的软件库中都有非常旧的软件版本 – 如果你需要更近的东西,不要使用这些发行版中的任何一个。 但是如果你关心稳定性(正常运行时间和“升级不会破坏事物” – 稳定性),那么两者都是很好的select。 好吧,无论如何:
Debian专家
- 在默认存储库中有比CentOS更多的软件包
- 默认安装是最小的。 可能在服务器资源和安全性上更容易。
Debian的缺点
- 没有CentOS享有的那种“企业”地位 – 可能是一些客户的问题
- 在VMware下,可能比CentOS更麻烦。 根据我的经验,Debian与VMware合作的很好,但通常比CentOS有更多的意外问题(意味着突然的locking/重新启动,服务器时钟卡住了(这里要讲一个长长的故事))。
CentOS专业人员
- 现在有更成熟的集群/虚拟化/集群文件系统软件包,恕我直言。
- 默认使用SELinux(也可能是一个负面的东西)
- 有这个“企业”的地位。
- Kickstart使克隆服务器更容易。 (如果你已经使用了像Puppet这样的东西,这对Debian来说不是问题,要么…)
- 有时候有更好的文档。
CentOS缺点
- 与Debian相比,即使在启用EPEL之后,其默认存储库中的软件包也可以使用更less的软件包。
- 如果你不得不使用Perl程序,RHEL / CentOS Perl就是如何被修补而不是Perl的。 是的,一般来说,事情是可行的,但是例如,使用
bless()脚本可能会慢得多。 你的旅费可能会改变。
- 更重的默认安装。