回覆列表
  • 1 # 木易研修院

    一般情況系統管理員/運維人員首推CentOS;開發人員首推Ubuntu/Debian。對於各個系統優劣,下面從生命週期、包管理、對硬體支援和適用性上做個詳細說明。

    生命週期

    生命週期就是對系統的支援,補丁安裝、漏洞修復之類的,過了生命週期後,並不是能不能用,而是不再對這版系統進行修復,會有安全或穩定方面的問題。

    CentOS生命週期一般為7年,在非雲伺服器的年代裡,這個生命週期有一個特殊的意義,就是計算機硬體的更新換代的速度,CentOS生命週期基本上可以覆蓋伺服器硬體的生命週期,就是說你買了伺服器安了系統後,下次更新硬體裝置,你不需要折騰系統了。

    Ubuntu的LTS(Long-Term-Support長期支援)版,平均2年出一個版本,基本都提供5年支援更新,也有例外,這個年限不是絕對的,比如2008年4月22日釋出了Ubuntu 8.04 LTS,第一次更新2008年7月1日Ubuntu 8.04.1 LTS;第二次更新2009年1月21日Ubuntu 8.04.2 LTS;第三次更新2009年7月9日Ubuntu 8.04.3 LTS;第四次更新2010年1月21日Ubuntu 8.04.4 LTS。前後大概一年半左右的時間。

    Debian的生命週期不太固定,新版本的釋出時間也不固定,經常會延遲,一般情況,新版本釋出後,會對上個版本繼續支援18個月左右,總體算下來,平均生命週期會在3~4年左右。

    包管理

    Ubuntu/Debian的包管理做的非常好,很多時候你可能只需要一個apt-get就把事情搞定了,而CentOS,你時常可能要面對下載原始碼自己編譯,版本控制也可能成為一大問題。有個java專案用的Spring框架,用到MQ和WebSocket,在Ubuntu中幾條命令解決,部署到CentOS,那個費勁,各種下載,有些只能用原始碼編譯,當然對CentOS不熟悉也是一方面原因。

    對硬體支援

    這個沒得說,一定是CentOS,如果是非常大的專案,還是建議用CentOS,Debian非常規的網絡卡和硬碟陣列卡有時候驅動不起來。

    適用性

    一般情況:

    系統管理員/運維人員首先推薦CentOS,理論上系統比較穩定,雖然他會給開發人員造成部署上許多出其不意的麻煩,做為系統管理員,伺服器的穩定會是他的主要職能,也是在做選擇時的主要考量標準之一。如果你是系統管理員,對CentOS瞭解多一些或許會好找工作。

    開發人員首推Ubuntu/Debian,因為做發開發者,把你寫的程式安全、穩定、便捷的推送到伺服器上是非常必要的,畢竟部署不上程式,老闆會直接找到你。

    我之前公司用的開發環境Ubuntu和Mac,語言是Ruby;對於生產環境,因為我對Ubuntu更加熟悉一些,所以伺服器用的Ubuntu,並且在部署時並沒出太大的問題。

    這之後接了一個Java專案,開發環境Ubuntu/Elementary/Mac,生產環境CentOS,伺服器部署時各種問題,不是包不全,就是檔案許可權、防火牆,各種折騰了一天才搞定。

    所以,如果你是初學者或者開發人員的話,非常建議用Ubuntu/Debian做伺服器;如果你是系統管理人員或運維人員,並且不需要你來開發部署程式的話,CentOS或許是第一選擇。

    如果沒有特殊要求或使用場景,這三個系統都可以選擇,選擇一個你熟悉的系統或許對之後的運維更加便利些。

  • 2 # 幕丁

    Linux發行版非常多,其中最主流的有兩大系列,分別是紅帽公司主導的RHEL和社群驅動的Debian。由這兩個發行版又衍生出很多受歡迎的發行版,RHEL下有centos,oracle linux ,fedora等,Debian下有ubuntu,deepin,linux mint等。

    RHEL因為受公司支援,在硬體支援上更佔優勢,並且紅帽公司的技術實力非常強大,系統的穩定和安全都非常可靠。具體介紹可以自己去搜索。

    在中國因為歷史原因,學習RHEL的非常多,因此Centos更受歡迎。在國外和全球範圍內Debian及Ubuntu更受歡迎。其實哪個發行版都差不多,都是Linux核心加一些軟體。。。。核心都一樣的,即使命令有差異,也是大同小異。我們完全沒必要為某個發行版背書,也不要跟聖教徒一樣捍衛所謂的信仰。

    我單位機房裡有ubuntu,debian,centos,windows server等系統,因為業務需求不一樣,需要的系統也不一樣,不可能使用單一的系統。這些系統不是互斥的,而是互補的。對我們來說它們都是工具,為我們所用的,不是讓我們信仰的。

    那些爭論不休的兄弟們歇歇吧!

    對於題主的問題,就一句話:都一樣,個人或團隊熟悉哪個用哪個。

    全部手機碼字,想到哪裡寫到哪裡,個人拙見,非喜勿擾。

  • 3 # EmacserVimer

    國內的計算機技術相對於美國來說,發展稍晚,所以幾乎國內的程式設計師也都是在Windows哲學下發展起來的,大家習慣了“傻瓜式”的操作,不太喜歡命令操作,對於Unix哲學下everything is file,以及類似於Emacs、vim這些軟體的操作自然是不熟悉,可是作為生產環境來說,伺服器系統往往要求穩定,安全,這一點Windows就不能很好的滿足了,於是還是不得不選擇Linux發行版作為伺服器選擇,那麼對於Windows下的程式設計師來說,選擇一款更加友好的Linux發行版就顯得極為重要了。

    當然作為伺服器來講,穩定或者說靠譜是最重要的一點,不一定要酷炫之類的,之前筆者一直推薦作為個人桌面、或者主力開發中國產的deepin Linux這一國內發行版是個不錯的選擇,做了很多的最佳化,但是對於做伺服器不是很好地選擇,深度Linux桌面很酷很炫,但是也太重,也比較耗費資源。深度Linux基於HTML5深度結合C語言庫,可以說是當今最酷的Linux發行版之一,但是在作為伺服器方面顯然有點過重。

    首先是紅帽系的CentOS,作為當今世界最成功的開源軟體公司之一,RedHat毫無疑問是這個時代Linux發行版的受益者也是貢獻者。Fedora、CentOS、RedHat等等都是這個公司支援的產品,其中免費的CentOS定位便是伺服器,CentOS意即開源企業版作業系統,與付費版的RedHat如出一轍,基於rpm包管理,具有很好的軟體生態、也被證實擁有很好的穩定性,絕對是不錯的選擇。

    目前Linux排行榜中,排行前列的有一半以上都是Debian家族的,可以想象Debian的影響力有多麼大,Debian也是穩定的典型代表,選擇這個依然是不錯的選擇。

    如果說RedHat在開源Linux開發服務商中有對手的話,那麼這個企業只能是Novell了,同為企業級服務商,Novell雖然名氣不如RedHat響亮,但是這個公司的Linux發行版確實很好用的,介面也非常的華麗,雖然開源的驅動不是效能很好,但是可以安裝更加效能好的閉源驅動,在Novell公司被收購了以後,Novell和suse兩個品牌獨立執行,同時對中文環境支援也比較好,是個不錯的選擇。當然這個發行版作為個人桌面環境會更酷,即使筆者通常作為伺服器使用。

    這些都是屬於比較好的伺服器發行版,都是筆者自己用過的覺得不錯的Linux發行版,穩定可靠,如果要作為個人桌面也不錯,在Mac OS下使用parallel desktop的話,其中CentOS和Debian都能較好的使用融合模式,簡直是太方便了。最後就是,如果喜歡探索和深度研究Linux,你可以選擇Gentoo和Arch兩款Linux發行版,這可能是全世界目前最好的兩款Linux滾動髮型版了,並且都擁有極好的技術wiki供你學習參考,Linux世界很美好,等待著你去探索。

  • 4 # skipsec

    Ubuntu

    Ubuntu系統更適合於GUI模式使用,比較有個性的桌面是它的優勢之一。在伺服器作業系統領域不如Centos

    Centos

    目前伺服器作業系統Top 1,一般大型企業採用Centos 較多,如移動、阿里、華為,同時還有大量的運維人員熟悉Centos。

    Centos是免費使用,無需支付任何費用。Centos可以最小化安裝,不使用GUI佔用記憶體較小。版本更新較快,社群活躍。

  • 5 # ANAS工作室

    國外基本都是ububtu server,國內基本都是cent os。沒有好壞之分,其中理由一言難盡真的,我感覺和國內為什麼一直停留在JAVA 8有異曲同工之妙。

  • 6 # 駭客之家

    這個可以根據自己實際情況來選擇,看自己更熟悉哪一個作業系統,就選擇哪一個。

    centos系統在國內是用的比較多的伺服器作業系統,可能是因為它是紅帽商業版作業系統開源而來的原因,國內有很多公司都選擇centos系統。debian在國外用的比較多,號稱穩定性比較好,美國航天系統上用的也是根據debian系統定製的。

    我自己購買的雲伺服器開始是使用的centos,也是看國內用的人比較多,但是之前沒有過centos系統,感覺不是很習慣,軟體更新、安裝和debian略有不同。

    後來我又換了一臺雲伺服器,開始使用debian作業系統,還是習慣使用debian系統。之前最開始接觸linux系統就是從ubuntu開始的,而ubuntu是基於debian修改而來,ubuntu和debian系統上一些命令比較通用。

    一般伺服器作業系統還是選擇centos或者debian比較好,ubuntu更適合用做桌面系統,我學習linux就是從ubuntu桌面系統開始的,ubuntu桌面系統入門簡單,比較適合新手。後來經過自己的不斷的瞭解,最後選擇了arch linux做為自己的桌面系統,arch linux可能對新人不太友好,但是官方文件詳細,感興趣的同學可以去嘗試。

  • 7 # DesignInChina

    看應用場景和軟體供應商的適配性說明。

    通常來說,商用場合用centos會相對多一些,畢竟背後是Linux第一大廠商IBM(redhat)。

  • 8 # 夢醒心碎在遠方

    CentOS 是一個基於Red Hat Linux 提供的可自由使用原始碼的企業級Linux發行版本。目的是建立一個安全、低維護、穩定、高預測性、高重複性的 Linux 環境。

    目前在雲架構中廣泛使用,執行穩定、效能高效、低成本投入,推薦企業使用CentOS。

  • 9 # 因特理臻

    都是Linux核心差不多,沒有根本差別,只是app應用環境有差別,就是說安裝的執行庫和應用軟體有差別,但是主要流行的這三個系統都不會有巨大差別,完全是個人愛好,不要聽了別人宣傳就說哪個最好,根本不可能的事,因為核心差不多,app也差不多,都開源,難道能做出完全不同的系統。我覺得他們最大的差別是應用管理方式不同,deb和rpm,apt和yum。ubuntu和debian軟體包管理相同。可能哪個更方便一些,但都有國內映象。

  • 10 # 創新炎黃

    其實linux伺服器系統的底層都一樣,所以各linux發行版總體效能基本一致。但是在一些伺服器工具的整合上,各種釋出版本還是有所區別。

    在免費版方面,centos與debian/ubuntu都是伺服器系統使用最多的版本;而在收費版本方面,redhat與oracle linux系統也有使用。

    圖:筆者自己的ubuntu桌面版本,當然伺服器版本最好就不用安裝桌面模組了

    ubuntu以其桌面版聞名天全世界,而且曾經在德國被推薦為公務員的桌面機作業系統。同時ubuntu版本是分桌面版與伺服器版,桌面版色大多朋友喜歡使用暖色調版本。ubuntu伺服器版就一個純粹的命令列視窗介面,各種配置都在命令列下操作。

    個人經驗,Debian/ubuntu配置比較人性化,配置方面效率高一些,而且比較關注新技術的引用。但在實際應用中,centos更注重穩定性,新技術只有經過全方位測試後才可能被引入,所以的在特別注重穩定性的伺服器市場,Centos版本應用更為廣泛。

    但是值得一提的是,ubuntu系統的開發雖然基於Debian系統,但是ubuntu的開發更新卻是以公司化的思想在不斷升級ubuntu系統。ubuntu基金會堪稱龐大的基金一直保持了ubuntu走在linux發行版本最前沿。ubuntu的前景特別值得看好,提供的都是商業版本的服務!

    另外,Centos系統之所以影響巨大,其實它只是企業版本linux版本redhat的重新發布,所以同樣被開源社會肯定與認可。

  • 11 # bylii泡麵

    國內一般都是centos,其實linux大同小異,沒必要那麼糾結,centos有很多論壇,運維社群,資料也比較全面

  • 12 # 科技行者

    CentOS、Ubuntu、Debian三個Linux發行版本都是非常優秀的系統。選擇哪個要看你對哪個更熟悉和容易上手,本人就是選擇的centos。

    當然debian和ubuntu的包管理更加方便,而且軟體版本也比較新。如果你喜歡進行測試工作,那麼Debian和Ubuntu是首選。

    centos如果想使用最新版本的軟體,則需要折騰一下,比如PHP或者MySQL等。

    Ubuntu

    Ubuntu有著漂亮的使用者介面,完善的包管理系統,強大的軟體源支援,豐富的技術社群,Ubuntu還對大多數硬體有著良好的相容性,包括最新的圖形顯示卡等等。

    CentOS

    你會發現非常多的商業公司部署在生產環境上的伺服器都是使用的CentOS系統,CentOS是從RHEL原始碼編譯的社群重新發布版。CentOS簡約,命令列下的人性化做得比較好,穩定,有著強大的英文文件與開發社群的支援。與Redhat有著相同的淵源。雖然不單獨提供商業支援,但往往可以從Redhat中找到一絲線索。相對debian來說,CentOS略顯體積大一點。是一個非常成熟的Linux發行版。

    Debian

    一般來說Debian作為適合於伺服器的作業系統,它比Ubuntu要穩定得多。可以說穩定得無與倫比了。debian整個系統,只要應用層面不出現邏輯缺陷,基本上固若金湯,是個常年不需要重啟的系統(當然,這是誇張了點,但並沒有誇大其穩定性)。debian整個系統基礎核心非常小,不僅穩定,而且佔用硬碟空間小,佔用記憶體小。

  • 中秋節和大豐收的關聯?
  • 華為mate 20提示升級最新系統,要更新嗎?