ubuntu與centos系統對比
這一點是CentOS勝,雖然它們同樣是開源,免費。CentOS它的原始碼是來自由商業伺服器Red Hat Enterprise 。有很多公司都是用CentOS來代替商業版的Red Hat Linux,同時它的穩定性也是值得信賴的。而Ubuntu的開發目的是為了使個人電腦變得簡單易用,雖然也提供相應的企業伺服器,不過專業的還是CentOS。
沒毛病,那就是Ubuntu,大多數人覺得Linux難,其中的原因之一就是難於安裝,但Ubuntu提供了友好的安裝介面,所以非常簡單。同時它還有出名的社群,可以幫助你非常輕鬆的入門,甚至成為專家。同時它有很多支援的軟體,這些軟體基礎可以讓你在上面辦公,玩耍。還有在2013年釋出了面向智慧手機的移動作業系統,在2014年與魅族合作推出Ubuntu版MX3。從這些可見它在單使用者使用的強大,完美。雖然CentOS也有相應的友好安裝功能和支援功能,不過總體上真沒有Ubuntu完美。
總的來說,它們都是非常優秀的,都是免費的,開源的,有很多的開發者大神都一直在進行修改,完善。基本上兩者都沒什麼很大的區別,核心一樣,只是附加的功能問題,如果你足夠強大,甚至可以以Linux核心,開發也自己的專屬Linux版本,在裡面隨心所欲。
CentOS適用於伺服器,Ubuntu則適用於個人桌面
首先,我們需要區分使用者場景,如果是使用者在自己電腦上使用,很顯然 ubuntu 系統要更加合適一些。不是 ubuntu 比 centos 好,而是 centos 主動放棄了這部分市場。所以,沒得選咯!
所以,這點上,我和其他人的回答是一致的。不一致的是,我個人不認為在服務端,ubuntu 比 centos 要差。這主要取決於你想幹什麼,和你是一個什麼樣的生產環境。
我們知道,在國內的linux 運維環境中, centos 是佔大頭的。一方面是因為 centos 出生名門,作為 redhat 社群版本,其穩定性毋庸置疑。
其實,在國際上,採用 centos 和採用 ubuntu 作為服務端是其實是五五開的。兩者各有特色,完全可以根據自己的需求進行選擇。
最最重要的差異就是,ubuntu 相比 centos 在更新策略上要積極一些。我們知道,在 centos 上如果不配置擴充套件源的話,很多軟體都是沒辦法yum安裝的,比如 nginx。
而如果是選擇 ubuntu 系統,就沒有這個煩惱啦,直接 apt install nginx 就可以咯!
所以,如果你希望更加容易的獲得較新版本的軟體,使用 ubuntu 系統可能會更加方便一些。當然,如果保守一些,希望穩定一些,還是選擇 centos 靠譜。
當然,你也不要看到了我這個回答,就建議公司將生產環境換成 ubuntu 系統。因為運維工程師掌握的技能擅長哪個就用哪個就好了。強行更換系統,如果造成重大損失,會讓你吃不了兜著走的。
centos和ubuntu如何選擇
兩個平臺都屬於當今最流行的Linux平臺,這兩個平臺在我負責的不同專案中都使用過,簡單總結一下:
Ubuntu對於初學者來說是更好的選擇。
Ubuntu有一個很大的社群平臺, 為我們提供豐富的文件和經驗,
Ubuntu伺服器可以圖形化介面都適合大部分人的習慣。
所以,如果你是初學者,沒有任何特殊的要求,那就使用Ubuntu伺服器吧。
CentOS更適合公司生產環境的使用:
Centos更新頻率不高,只有穩定的版本才會釋出。
網上的專案教程有很多是基於Centos。
Ubuntu適合初學者,CentOS更適合公司伺服器
CentOS 更加穩定,伺服器部署多,文件豐富,對運維友好
CentOS更穩定些,支援時間也比較長,比較適合穩定線上環境。從各種配置文件和使用數量來說也是centos比較有優勢,當各種操作出問題,尋找資料時候centos比較有優勢。
很多軟體都也都會提供centos的二進位制源,透過yum安裝配置也非常省事。centos缺點也是其穩定點,由於追求穩定性,所以核心版本往往比較舊,一些新功能的支援也跟不上。centos對運維更加友好一點。
Ubuntu 功能更新,圖形桌面支援更好,對開發和個人用更友好
ubuntu則比較相反,追求最新功能。核心版本版本較新,新的功能能及時推出同步。ubuntu桌面功能Xwindow更好,比較適合個人使用。很多開發和個人使用的都是首選ubuntu。但是在伺服器應用方面較centos少一點。ubuntu對開發更加友好一點。
虛擬話和容器方面
當然隨著docker崛起,這種差異也在逐漸較少。由於ubuntu核心版本更新,而docker容器對linux核心新功能要求比較高,所以使用ubuntu作為docker容器的宿主機更加友好一點。
而且很多專案docker配置時候也僅僅支援了針對ubuntu的Dockerfile配置,所以容器化方面ubuntu比較優勢。
看你做什麼,如果個人PC虛擬機器學習Linux,推薦ubuntu的LTS版本,不過不要最新,18.04LTS或者16.04LTS。服務端就CentOS好一些。
不過,不影響你學習的,對於bash來說,ubuntu做了部分的封裝,CentOS更加原生一些。Ubuntu也預裝了一些工具,CentOS是比較裸的。
軟體源來說ubuntu的軟體源國內映象更多一些。CentOS的一般用yum源,官網國內訪問比較麻煩,映象源很多都是不是嚴格對應的,有的替換的是rehat的源,有些版本不對應,沒有對應到小版本號。
個人學習,推薦ubuntu,此外,他們之間的區別真的不大。沒有必要太糾結。
centos穩紮穩打,python以及gcc用的版本都是偏向舊的,所以穩定性不錯。
ubuntu桌面版則是較為激進,軟體包都是挺新的,所以遇到問題的機率較大。
還有坑了我較久的問題 :
apt install docker只能安一個殼子,不如直接搜安裝docker-ce教程.
而yum install docker則直接把docker-ce都安好了
首先要知道,他兩個都是 ,如果你是初學的話我建議你先從Ubuntu開始,就我自己使用感受而言,Ubuntu上手容易,最主要的是文獻較多,你使用過程中遇到的任何問題隨便搜,都會找到好多答案,所以,從易於使用方面來講,Ubuntu優於centos。
那要看你用電腦做什麼了。如果是用作伺服器,那自然是CentOS了。CentOS就是伺服器版的系統啊,人家專業啊!現在很多中小企業的伺服器都用它,因為它免費啊,不要銀子。但是,也因為免費,所以,開發者不提供技術支援,有了問題,只好自己動手,豐衣足食了。
如果你是當作辦公用,寫寫文件,上上網,聽聽歌,那還是用Ubuntu啊!Ubuntu雖不是Windows那樣的桌面作業系統,但是,它還是為使用桌面而做足了功桌,尤其是辦公使用,只要你要求不高,它也足夠用了。而且,Ubuntu還有好多個衍生版本,你可以挑選使用。比如,Kubuntu,就是使用KDE桌面的,有人喜歡這種桌面;Lubuntu,就是使用LXDE桌在的,它適用老機器;Ubuntukylin,專為中國人開發的衍生版,有許多中國元素,如農曆等等。
另外,還有一些基於Ubuntu開發的版本,如Mint,是介面上最像Window的Linux套件之一,和Window一樣,有工作列,也有開始選單。如果你到百度下搜尋一下,基於Ubuntu的Linux套件還多得是。Ubuntu16.04是長效支援版,支援5年的更新。它預設使用libreoffice為辦公軟體,能編輯MS-Office文件。Ubuntukylin提供WPS-Office Linux版下載連結。總之,只要你沒有太高要求,辦公使用足夠用了。
這就是要看你用的用途定位了!
ubuntu更類似windows xp,win7,win8,win10這些針對個人使用的消費市場。
centos則類似windows server 2008,windows server 2016的伺服器市場。
如果是作為桌面使用的話那就是ubuntu,fedora這些桌面版的linux。
但是作為伺服器使用還是用centos,不是說ubuntu不能用,如果用win7當作伺服器上線總是感覺不放心啊,什麼時候就當機了呢。伺服器作業系統要求的穩定、強壯的執行!
在安裝的時候選擇包的時候就能看到區別,centos 的minunum安裝不到700個軟體包,這說明啥,越是少的軟體包,出錯的機率越是少啊!
再就是centos脫胎於redhat,Oracle在選擇linux做發行版的時候也是選擇的redhat的原始碼再發行,可見centos有著和
一樣優秀的穩定的核心。不過centos被
收購了!
如果有部署好的linux伺服器,那麼基本上大型伺服器都是centos的,我的建議是,在個人終端上安裝與伺服器一致的系統,最好版本號都一樣,也儘量別升級。
如果單純想用linux我個人比較推薦ubuntu,兩者在pc上區別不大。但是國內使用者下載的ubuntu,如果在中文頁面上下載大機率遇到沒節操且內建奇怪軟體的版本,所以建議下載英文原版作業系統。
額外說一下,如果電腦配置很差,還有xubuntu、lubuntu等等輕量級作業系統,也可以用,適合初學者。
看了這麼多觀點,其實,筆者覺得網友都是按自己的感受表達。我個人的看法是,Ubuntu和CentOS系統都適用於伺服器。筆者可以告訴你,在超大型的資料中心上,Ubuntu佔有率絕對不會比CentOS弱。但如果想學習Linux技術,CentOS是更優的選擇。需要參加紅帽RHCSA、 、 認證,肯定要安裝RHEL或CentOS系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2669577/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 對比ubuntu與centos系統 UbuntuCentOS
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- linux伺服器用centos還是ubuntu系統Linux伺服器CentOSUbuntu
- Linux與其他系統對比,具有哪些特點?Linux
- 星外主機管理系統與ZKEYS公有云管理系統對比
- Centos7.9、Ubuntu作業系統圖文安裝CentOSUbuntu作業系統
- CentOS 與 Ubuntu 的區別CentOSUbuntu
- centos7-centos6常用配置對比CentOS
- 系統登入認證流程對比(cookie方式與jwt)CookieJWT
- 檢視當前作業系統是ubuntu還是centos作業系統UbuntuCentOS
- 對比 Ubuntu 18.04 和 Fedora 28Ubuntu
- Linux系統和Windows系統對比?哪個更好?LinuxWindows
- 面向不同需求的物件儲存系統對比:Ceph與Swift物件Swift
- Ubuntu和Windows雙系統時間對齊UbuntuWindows
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS
- Linux系統有什麼特性?與Windows對比有什麼不同?LinuxWindows
- Ubuntu作業系統的基本配置與使用Ubuntu作業系統
- Python==與is對比Python
- 分散式跟蹤系統——產品對比分散式
- centos下如何使用 beyond compare 對比工具CentOS
- mysql之 CentOS系統針對mysql引數優化MySqlCentOS優化
- 如何在Docker容器中的Linux系統(Ubuntu + Centos Linux)裡面使用systemctlDockerLinuxUbuntuCentOS
- IDC主機系統詳細對比評測
- Windows和Linux系統對比,哪個先進?WindowsLinux
- 監控系統:深度對比Zabbix、Nagios、Pandora FMSiOS
- Kotlin 與 Java 對比KotlinJava
- pyppeteer與selenium對比
- 對比Riak與HbaseOS
- redis與rabbitmq對比RedisMQ
- ubuntu 系統及映象Ubuntu
- CentOS 7最小化安裝對系統初始化CentOS
- centos 系統講解CentOS
- CentOS 系統修復CentOS
- javascript - 非同步與傳統多執行緒比對JavaScript非同步執行緒
- 大資料儲存系統對比:Ceph VS Gluster大資料
- windowsserver2016系統效能和功能對比介紹WindowsServer
- Linux和Windows系統對比,哪個更加先進?LinuxWindows
- ERP系統的三種遷移模式之對比模式