Ubuntu Server 10.10 與 Fedora Server 14 在 VM 中託管 Mono.NET 應用程式

Ubuntu Server 10.10 與 Fedora Server 14 在 VM 中託管 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 長期支持發行版(如 10.04),將在伺服器使用中提供五年支持,或者在 Red Hat Enterprise Linux 6 中,它源自 Fedora,並提供十年左右的支援。如果成本或許可證追蹤是一個問題,CentOS 重建(RHEL 6 尚未推出)也是一個逐位相容的選項,具有相同的支援生命週期,但安全性更新不可避免地會出現短暫延遲。

答案2

沒什麼差別。實際上,Ubuntu 的任何 mono 軟體包也適用於 Fedora,包括 MonoDevelop。

請記住,Fedora 的發布週期為六個月,每個版本都會在兩個新版本發布後終止生命。所以F14會有F16出來後就不再更新了大約一年後。另一方面,Ubuntu 的周期更長。

如果你想要一個類似 Fedora 且週期較長的發行版,請使用中央作業系統

更新:Ubuntu LTS 是發布週期較長的變體。閱讀 mattdm 的評論。

答案3

我只能告訴你為什麼我在其他發行版中選擇 Ubuntu Server:

  • Ubuntu 可能是(其中之一)最受歡迎的 Linux 發行版,擁有龐大的用戶群,因此您可能遇到的大多數問題(可能)都得到了解決
  • 大部分單聲道用戶/開發人員/部署者選擇 Ubuntu 因為它的受歡迎程度和事實,因此在這個發行版上很有可能解決與單聲道相關的問題
  • MonoDevelop 有適用於 Ubuntu 的軟體包
  • 恕我直言,由於用戶群壓力很大,可靠性和安全性問題應該更快解決(這當然是主觀的,取決於具體情況)

相關內容