有这么多可用的 Linux 发行版,为您的家用计算机选择一个并不容易。 为服务器选择 Linux 发行版更加困难。 服务器每天 24 小时运行,经常执行复杂的任务,因此选择一个您可以信任的发行版是关键。
Ubuntu 因其无处不在而成为更受欢迎的选择之一,但它远非唯一的选择。 CentOS 是另一个不错的选择,这要归功于它以尽可能稳固和稳定着称。
Ubuntu 是大多数人的最佳选择,但在某些情况下您需要考虑 CentOS。
什么是 CentOS?
如果您甚至刚读过 Linux,那么您可能对 Ubuntu 略知一二。 它是一个基于 Debian 的易于使用的发行版,并且是目前使用更广泛的 Linux 版本之一。
另一方面,CentOS 可能更加神秘。 此发行版基于付费产品 Red Hat Enterprise Linux。 CentOS 是免费且开源的,但使用了 Red Hat Enterprise Linux 中的工作。
由于您没有为支持付费,因此您不会获得与 Red Hat 产品相同的支持。 也就是说,CentOS 是社区支持的,所以如果你遇到问题,你并不孤单。
CentOS 与 Ubuntu 服务器
除了广泛使用的 Ubuntu 桌面版本之外,还有另一个用于服务器的版本。 这个发行版被恰当地命名为 Ubuntu Server。 两个版本之间的主要区别之一是 Ubuntu Server 默认没有图形用户界面。 如果您想了解更多信息,我们将简要介绍 Ubuntu 和 Ubuntu Server 之间的进一步差异。
由于其上游资源 Red Hat Enterprise Linux 的广泛使用,CentOS 以安全和稳定着称。 在为您的服务器选择发行版时,这两个都是主要因素。 CentOS 也是高度可定制的,这对于剥离您不需要的服务非常方便。
Ubuntu 比 CentOS 更频繁地接收更新,并且通常有更新的软件包可用。 这既好又坏。 这意味着 Ubuntu 将更快地获得新功能,但也可能会看到引入的新错误。 CentOS 使用较慢的更新周期有助于维持稳定性,但可能意味着您不会很快获得关键的安全更新。
优胜者: 由于其坚如磐石的稳定性,CentOS 以微弱优势战胜了 Ubuntu。
CentOS 与 Ubuntu:安装和配置
CentOS 和 Ubuntu 都提供了简化的安装过程,但各有不同的优势。 使用 Ubuntu Server,您不会获得图形界面,但对几乎任何人来说仍然很容易。 虽然 Ubuntu 的安装程序旨在为任何人提供方便,但 CentOS 旨在使系统管理员的安装过程快速而轻松。
如果您在服务器上使用桌面版本的 Ubuntu,那么配置相当容易。 安装软件、调整设置以及启用和禁用服务相对容易。 CentOS 还提供了一组强大的配置选项,尽管它在后端使用了一些不同的应用程序。
通过命令行配置 CentOS 或 Ubuntu 是不同的。 你会在不同的地方找到一些配置文件,最大的不同是每个发行版使用的包管理器。 Ubuntu 使用 Apt,而 CentOS 使用 Yum。 使用每个都相当容易,但两者之间存在一些主要差异。
如需简要了解 Apt 和 Yum 之间的区别,请参阅我们对 Linux 包管理器的概述。
优胜者: Ubuntu 在这里获胜,这要归功于它的易用性和您可以在网上找到的大量文档。
CentOS 与 Ubuntu:性能
如果您在服务器上运行资源密集型应用程序或服务,则操作系统性能很重要。 尽管与其他操作系统相比,Linux 发行版的性能大致相似,但有些发行版仍有其优势。
Ubuntu Server 默认更精简,这给了它一个优势。 也就是说,您可以调整 CentOS 以在您想要或需要时从中挤出更多性能。 看着一个 来自 Phoronix 的报告Ubuntu 有时领先 CentOS,而有时则相反。
优胜者: 这个是平局。 这个类别简直太 close 打电话。
CentOS 与 Ubuntu:笔记本电脑使用
虽然本文的主要目的是研究 CentOS 与 Ubuntu 以供服务器使用,但两者都是桌面操作系统。 如果您经常在一台或多台服务器上使用其中的一种,那么在笔记本电脑上运行它可能会更舒服。
在这里,您会看到两者之间的一些更显着的差异。 CentOS 7 使用 Linux 3.10 内核,而 Ubuntu 18.04 使用 Linux 4.18 内核。 较新的内核带来了对较新硬件的支持。
如果您使用的是相对较新的笔记本电脑,您可能会发现 CentOS 无法识别某些硬件。 在某些情况下,您可以自己查找并安装该硬件的驱动程序,但这可能很棘手。 一般来说,Ubuntu 将对较新的笔记本电脑提供更好的支持。
另一方面,如果您将它安装在几年前的 ThinkPad 上,CentOS 可能会完美运行。 很有可能,如果它一开始运行良好,那么即使在更新后它也会继续运行良好。 这是 CentOS 提供的稳定性特别有用的一个领域。
优胜者: Ubuntu 凭借其支持的大量硬件赢得了这一类别。
其他需要考虑的方面
如果您使用 Linode 或 DigitalOcean 等公司的虚拟专用服务器,安装就像配置新服务器一样简单。 您完全无需担心安装过程,也无需担心是否支持某些硬件。
每个发行版周围的社区规模也是需要牢记的。 由于其受欢迎程度,Ubuntu 拥有更多可用的社区存储库。 它还有更多可能遇到您遇到的问题的用户,他们可以分享他们如何克服这些问题。
CentOS 的市场份额低于 Ubuntu,但 Red Hat Enterprise Linux 提供的文档在这方面可以有所帮助。
哪种服务器分发适合您?
如果您在阅读上述比较后仍然无法做出选择,请考虑您更喜欢哪个发行版。 您将经常使用此发行版,因此如果归结为抛硬币,请使用您使用较多的发行版。 这种熟悉程度将使日常维护任务变得更加容易。
如果您对 CentOS 或 Ubuntu 都没有太多经验怎么办? 对于经验不足或初次使用 Linux 的用户来说,Ubuntu 是一个不错的选择。 更好的是,我们有一个演练,向您展示如何在您的 Windows 10 计算机上试用 Ubuntu。