Ubuntu Server 10.10 与 Fedora Server 14 在虚拟机中托管 Mono.NET 应用程序

Ubuntu Server 10.10 与 Fedora Server 14 在虚拟机中托管 Mono.NET 应用程序

Ubuntu Server 10.10 与 Fedora Server 14

我想创建一个运行 Mono、MySQL 5.5 和 OpenLDAP 的 Web 服务器,作为 VM(在 VMWare Workstation 上)运行。

搜索“Ubuntu Server vs. Fedora Server”大多会得到激烈的争论和噪音。有一些不错的文章,但它们要么过时,要么没有提供令人信服的论据。

我知道答案很可能是“视情况而定”,但我想利用 ServerFault 的集体智慧,尽可能地获取意见、经验和事实信息。

我的选择标准是(除上述内容外):

  1. 使用方便
  2. 易于开发
  3. 可靠性
  4. 安全

答案1

您列出的发行版不是以服务器为中心的。它们足够通用,因此工作但至关重要的是,您需要计划在比服务器通常理想的时间更短的时间范围内升级它们(Fedora 为 13 个月,Ubuntu 为 18 个月),并且版本内的更新流失可能高于理想情况。

除非你能合理地规划这一点,否则你应该考虑Ubuntu LTS版本(如 10.04),将为服务器使用提供五年的支持,或者 Red Hat Enterprise Linux 6,它源自 Fedora,支持时间约为十年。如果成本或许可证跟踪是一个问题,CentOS 重建(尚未推出 RHEL 6)也是一个逐位兼容的选项,具有相同的支持寿命,但安全更新不可避免地会短暂延迟。

答案2

这没什么区别。实际上,Ubuntu 的任何 mono 软件包也可用于 Fedora,包括 MonoDevelop。

请记住,Fedora 的发布周期为六个月,每个版本在发布两个新版本后就会终止。因此 F14 将有F16 发布后不再更新大约需要一年。而 Ubuntu 的周期则更长。

如果你想要一个周期更长的类似 Fedora 的发行版,请使用CentOS

更新:Ubuntu LTS 是发布周期较长的版本。请阅读 mattdm 的评论。

答案3

我只能告诉你为什么我在其他发行版中选择了 Ubuntu Server:

  • Ubuntu 可能是最受欢迎的 Linux 发行版之一,拥有庞大的用户群,因此您遇到的大多数问题可能都已得到解决
  • 大部分 Mono 用户/开发人员/部署者选择 Ubuntu 是因为它的受欢迎程度和优越性,因此很有可能在这个发行版上解决与 Mono 相关的问题
  • MonoDevelop 有适用于 Ubuntu 的软件包
  • 我认为可靠性和安全性问题应该得到更快的解决,因为用户群压力很大(这当然是主观的,取决于具体情况)

相关内容