我有兴趣了解这两个发行版之间的主要区别(特别是从网络服务器的角度来看)。
到目前为止我了解到:
- Debian 通常具有更快的发布周期(因此软件包可能更为最新)
- Debain 允许通过“backports”获取更多最新软件包
- CentOS 允许通过“EPEL”获取更多更新的软件包
- Debian 软件包管理器是 'apt-get' 和 'aptitude'
- CentOS 软件包管理器是‘yum’
您还能想到更多吗?尤其是关于日常管理服务器的事情?
这个问题的目的是帮助人们决定选择哪一个 - 并且希望不带有离题的观点。
答案1
我认为这两个发行版的软件库中确实有非常老版本的软件——如果您需要更新的版本,请不要使用这两个发行版。但如果您关心稳定性(正常运行时间和“升级不会破坏任何东西”的稳定性),这两个都是不错的选择。好吧,无论如何:
Debian 的优点
- 其默认存储库中的软件包比 CentOS 多得多
- 默认安装更简单。可能对服务器资源和安全更友好。
Debian 的缺点
- 不具备 CentOS 所享有的“企业”地位——对于某些客户来说这可能是一个问题
- 在 VMware 下可能比在 CentOS 下更成问题。根据我的经验,Debian 在 VMware 下运行良好,但通常比 CentOS 有更多意外问题(意味着突然死机/重启、服务器时钟卡住 [这里要讲的就比较长了]...)。
CentOS 的优点
- 在我看来,具有更成熟的开箱即用的集群/虚拟化/集群文件系统包。
- 默认使用 SELinux(也可能是件坏事)
- 具有“企业”地位。
- Kickstart 使克隆服务器更加容易。(如果您已经使用过 Puppet 之类的东西,那么这对于 Debian 来说也不是问题……)
- 有时有更好的文档。
CentOS 的缺点
- 与 Debian 相比,即使启用 EPEL 后,其默认存储库中可用的软件包也少得多。
- 如果您必须使用 Perl 程序,RHEL/CentOS Perl 以如何将其修补为不同于 Perl 的程序而闻名。是的,通常情况下可以正常工作,但例如,大量使用的脚本
bless()
可能会慢得多。您的里程可能会有所不同。 - 更重的默认安装。