1. 程式人生 > >[伺服器]Centos和UBUNTU之爭

[伺服器]Centos和UBUNTU之爭

1.背景

​ 作者擁有3年centos和3年ubuntu系統的使用經歷,其他Linux系統一直沒有考慮過,有朋友一直詢問這兩個系統的區別,很慚愧我無法很系統的給出區別和各自的優缺點,因此產生了本文。

2.安裝

  • UBUNTU安裝需要主機板BOIS支援UEFI模式,需要安裝工程人員需要去設定主機板配置,而CENTOS則不需要設定,此處CENTOS更優秀;
  • 若伺服器之前安裝過WINDOWS系統,安裝UBUNTU前需要格式化磁碟,否則分割槽會失敗,而CENTOS則不需要格式化,此處CENTOS更優秀;

總結:UBUNTU安裝需要安裝人員設定BOIS和格式化硬碟,尤其對於伺服器主機板不固定的產品,無疑對安裝人員有更高的要求,可能會增加部署難度;

3.配置

​ UBUNTU網路配置所有網絡卡配置都在/etc/network/interfaces中,而CENTOS則在不同的檔案中,這一點個人更偏向喜歡UBUNTU;

4.使用

  • 就桌面版而言,UBUNTU的介面更討喜,互動性更佳。對我而言,使用CENTOS做開發就是一場災難。
  • 當習慣UBUNTU桌面後,伺服器部署自然而然的希望使用UBUNTU SERVER版本,保持開發和部署環境一致,而不是CENTOS。因為不希望同時熟悉兩套系統的差異(儘管可能差異不大,但後續維護是個長久的過程),並且針對不同系統配置和庫的差異進行適配和相容,對我而言就是浪費時間。這也成為我在公司極力倡導使用UBUNTU SERVER的原因。
  • 就目前開發而言,大多第三方廠家都是優先支援UBUNTU環境開發。讓開發者在CENTOS和UBUNTU上進行切換,無疑也是場噩夢。
  • 就軟體豐富度而言,沒有具體統計,個人感覺UBUNTU更豐富;
  • 就係統穩定性而言,目前發現UBUNTU問題更多(尤其UBUNTU麒麟版本,多次出現磁碟損壞,需要進行修復),但UBUNTU伺服器版本還挺正常和穩定;
  • 就目前雲系統而言,也更偏向UBUNTU;

5.總結

​ UBUNTU在介面上,軟體豐富度上做的更優秀。同時由於更多的開發者都在基於UBUNTU進行軟體開發,日積月累,尤其是隨著個人開發庫的增加,會更依賴於UBUNTU,勢必也會增加UBUNTU Server的使用量,因此可以預見按照目前的形式UBUNTU Server會呈上升趨勢。但系統穩定性和安裝太複雜,需要UBUNTU持續加強和改進。總體而言,個人還是更喜歡和偏向使用UBUNTU,儘管它的桌面版系統偶爾會出各種問題。