Ubuntu Server 10.10 与 Fedora Server 14
我想创建一个运行 Mono、MySQL 5.5 和 OpenLDAP 的 Web 服务器,作为 VM(在 VMWare Workstation 上)运行。
搜索“Ubuntu Server vs. Fedora Server”大多会得到激烈的争论和噪音。有一些不错的文章,但它们要么过时,要么没有提供令人信服的论据。
我知道答案很可能是“视情况而定”,但我想利用 ServerFault 的集体智慧,尽可能地获取意见、经验和事实信息。
我的选择标准是(除上述内容外):
- 使用方便
- 易于开发
- 可靠性
- 安全
答案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 的软件包
- 我认为可靠性和安全性问题应该得到更快的解决,因为用户群压力很大(这当然是主观的,取决于具体情况)