有什么理由不运行 Ubuntu 服务器?

有什么理由不运行 Ubuntu 服务器?

我很快就要为一个小型办公室设置网络。该网络将由大约 5 个工作站(很快会更多)和 2-3 个服务器(一个“真正的”服务器和几个工作站转为服务器以减轻主机的负载)组成。

我一直在四处打听人们喜欢哪种服务器 Linux 发行版,似乎每个人都偏向于使用传统的类似 RedHat 的服务器发行版。每次我提到运行 Ubuntu 服务器时,每个人都说我应该运行 Red Hat,但我还没有听到任何理由不是运行 Ubuntu 服务器。

我更熟悉使用 Ubuntu/Debian 服务器,有什么重要的原因比熟悉操作系统更重要吗?

答案1

没有理由不这样做,只要您没有使用 Ubuntu Server 上不支持的任何软件。

我们运行 CentOS,因为它与 RedHat Enterprise 具有二进制兼容性,而许多商业软件都为 RedHat Enterprise 发行了软件包。它让我的生活更轻松,而且它确实非常稳定(当然 Ubuntu 不是这样)。

如果您了解 Ubuntu,那么就使用 Ubuntu。

答案2

首先我要说的是,我自 2002 年以来就一直参与 Debian 社区,因此这显然有偏见。

我们的服务器上只使用 Ubuntu。我们使用 Dapper 或 Hardy,主要是为了获得基础操作系统的 6 年安全支持。我们发现 Debian 对旧版本的一年安全支持不足以让我们重建所有服务器。版本的可靠性是一件好事。

我们没有发现运行 Debian 和 Ubuntu 之间存在显著差异。我有 8 或 9 年构建 Debian 软件包的经验,因此在极少数情况下,如果某些东西在 Debian 中有,而在 Ubuntu 中没有,我可以轻松地为 Ubuntu 重建 Debian 软件包。在某些情况下,您甚至可以直接安装二进制软件包。

我一直对基于 RPM 的发行版心生畏惧,纯粹是因为发行版之间存在如此大的差异,以至于在大多数情况下,一个发行版的软件包无法在另一个发行版上运行。Debian 有一个全面的政策指南,其中描述了软件包应如何交互。这可能是 Debian 最大的优势。Redhat 和朋友们往往没有 Debian 那样广泛的软件包。我很少会发现我想要的东西无法通过 apt 获得。Yum 根本无法与 apt-get 相比。

答案3

如果以下任何一项属实,我会考虑使用 RedHat:

  • 您拥有的软件仅受 RedHat 支持
  • 你需要在 Ubuntu 不支持的架构上运行,我能想到的唯一架构就是 IBM 大型机
  • 您需要全天候的可靠性以及随之而来的支持成本。我知道您可以购买 Ubuntu 服务器的支持,但如果我愿意为支持合同支付数千美元,我会选择 RedHat,因为他们在服务器市场享有盛誉。

答案4

真正的问题是:

  • 您要安装的软件包是否受 Canonical 支持?

这更多地是为了避免出现故障,而不是为了获得技术支持。“官方”软件包往往经过更严格的审查,因此在升级到较新版本时不会(像以前一样)出现故障。

  • 您打算使用 Ubuntu 的 LTS 版本吗?

长期支持也增加了“稳定性”因素,因为 Canonical 对使 LTS 版本尽可能稳定有着既得利益。

例如,我最近尝试安装 OpenERP 客户端和服务器版本 5。结果发现安装程序完全损坏,虽然软件包可以安装,但拒绝启动服务器。请注意,这是 9.04 版本,并且软件包不受“官方支持”。因此您的情况可能会有所不同。

否则,使用 Ubuntu 服务器应该没问题。

当然,如果你更注重稳定性和长期使用,你有没有考虑过 Debian 而不是 Ubuntu

如果你只是在寻找商业支持的东西,那么 RedHat 可能更适合你。如果你恰好钱不多,但仍想在安装第三方应用程序时获得它带来的“RPM 兼容性”,那么就使用 CentOS。

相关内容