
鑑於它的 UNIX 血統(大型主機事實上的標準,早在我第一次學習程式設計的時候),使用 Linux 作為實驗性 MMO 的作業系統是理所當然的。話雖這麼說,現在有如此多的發行版,試圖弄清楚要嘗試哪一個是相當令人畏懼的。
因此,我會向更有經驗的聲音尋求他們的觀點。
一些標準包括:
- 高效利用多核心 CPU(畢竟是 MMO 伺服器)
- 輕量級,開銷最小(初始開發是在舊系統上進行的)
- 足夠穩定,可以無限期運行(我懷疑某些發行版的洩漏和 Windows 一樣嚴重)
- 可以使用簡單的視窗管理器而不是完整的桌面環境(最好是與 Code::Blocks 相容的環境)
- 千兆+網路支援是關鍵;一些用於基本用途的 USB/視訊;其他一切都可以忽略不計
- 良好的社區支持(我知道我正在潛入洶湧的海洋 - 知道附近有救生圈我會感覺更好)
我已經將範圍縮小到 Debian、CentOS(基於 RHEL)、Gentoo 和 Slackware。當然,其中每一個(CentOS 除外)都有許多衍生產品,這意味著我根本沒有真正縮小範圍。 DSL 具有明顯的吸引力,但我還沒有在社群或第三方文件中找到太多的東西。
在這方面的任何建議和/或建議將不勝感激。
編輯:
看來我應該問的問題是「哪個核心我應該在發行版中尋找嗎?
我對 Linux 沒有太多經驗(主要是透過 DE 使用 Ubuntu),所以我擔心嘗試刪除無關的功能可能會損害其完整性。新增功能仍然會帶來風險,但比刪除功能少。
答案1
實際上,您的許多觀點都取決於核心功能,因此在大多數情況下與發行版無關。即使某些發行版維護自己的內核,它們仍然依賴來源更新,特別是對於安全相關和標準相關的問題。
高效利用多核心CPU:這與進程管理和調度有關,這是核心最重要的任務之一。
重量輕,開銷最小:嗯,「輕量級」是一個困難的問題。對我來說,Debian 很重,但 Arch 很輕。然而,對於其他一些人來說,Debian 很輕,而 Ubuntu 很重。這主要是為了找到分佈擁有您需要的一切,提供最少量的不必要的功能。
足夠穩定,可以無限期運行(我懷疑某些發行版的洩漏和 Windows 一樣嚴重): 哎喲。你傷害了我。穩定性取決於進程調度、記憶體管理、時間控制……所有任務都由核心處理。它處理所有這些的速度越快,機器崩潰的可能性就越小。其餘的都是關於系統管理員的。
良好的社區支持:嗯...找一些著名的和眾所周知的東西。那時你就會確定你的選擇。
關於您的其他觀點:您正在尋找一個自然不附帶圖形環境的發行版(例如 Ubuntu)。您談到的所有發行版都符合此設定檔。另外:Code::Blocks 依賴 wxWidgets,這是一個專門為跨平台應用程式設計的函式庫。您甚至不限於 GTK 或 Qt 支援!
由於您的需求主要與核心相關,因此這是您最重要的問題:我對哪一種發行版最滿意?正如我常說的:系統管理員越滿意,正常運作時間就越重要。
關於您的編輯: 即使你問我也不會改變我的答案哪個內核。原始核心本身非常適合您需要它處理的事情。如果你拿走所有超重發行版,連同巨大的圖形環境一起提供,然後我可以幾乎說:「它們都適合」。