Linux發(fā)行版之間有什么區(qū)別?
掃描二維碼
隨時(shí)隨地手機(jī)看文章
Linux發(fā)行版之間的5個(gè)主要區(qū)別
1 桌面環(huán)境
2 軟件包管理器
3 Linux上的不同顯示服務(wù)器
4 目標(biāo)和宗旨
5 開(kāi)源與專有哲學(xué)
共同點(diǎn):Linux內(nèi)核
選擇合適的發(fā)行版
Linux名字
和
桌面環(huán)境
。
可以快速瀏覽一下,我們會(huì)發(fā)現(xiàn)Ubuntu
,Fedora
,Linux Mint
,Debian
,openSUSE
和Linux的許多其他變體
之間的明顯區(qū)別。但是,為什么會(huì)有那么多Linux發(fā)行版,它們之間又有什么本質(zhì)的區(qū)別?
Linux發(fā)行版之間的5個(gè)主要區(qū)別
尋找新的Linux發(fā)行版?在某些時(shí)候,我們會(huì)想知道為什么會(huì)有這么多不同的發(fā)行版,尤其是如果它們都是Linux的話。
正如我們所知道的,Windows 10
有很多版本,但它們并不是作為完全獨(dú)立的操作系統(tǒng)銷售的。同時(shí),macOS
具有一個(gè)變體(至少對(duì)于臺(tái)式機(jī)而言)。那么,為什么會(huì)有這么多不同的Linux發(fā)行版?
Linux發(fā)行版的開(kāi)發(fā)得益于各種相互協(xié)作但又相互獨(dú)立的團(tuán)隊(duì)。自從Linux Kernel
首次發(fā)布以來(lái),這種方法導(dǎo)致創(chuàng)建了不同的發(fā)行版。
雖然操作系統(tǒng)的核心都是Linux。但是您會(huì)注意到Linux版本之間存在一些差異,特別是:
-
Desktop Environments
(桌面環(huán)境) -
Package managers
(軟件包管理器) -
Display servers
(顯示服務(wù)器) -
Goals and aims
(目標(biāo)和宗旨) -
Open source philosophy
(開(kāi)源哲學(xué))
但是這些差異到底有多重要呢?
1 桌面環(huán)境
大多數(shù)發(fā)行版似乎只是的桌面環(huán)境而有所不同。
例如,Ubuntu
根據(jù)您選擇的風(fēng)格提供了幾種桌面環(huán)境。你可以有:
-
Ubuntu
(GNOME desktop) -
Kubuntu
(KDE) -
Lubuntu
(LXQt) -
Ubuntu Budgie
(with the Budgie desktop) -
Ubuntu MATE
(the classic Ubuntu desktop) -
Xubuntu
(Xfce)
其他發(fā)行版提供的桌面選擇較為適中,但是通常以包含不同桌面環(huán)境的“旋轉(zhuǎn)”形式提供。Fedora
是一個(gè)可以做到這一點(diǎn)的示例發(fā)行版。同時(shí),您將在Elementary OS
上找到受macOS
啟發(fā)的Pantheon
桌面,另外國(guó)內(nèi)Deepin
也是Linux的一個(gè)發(fā)行版。
2 軟件包管理器
每個(gè)Linux發(fā)行版背后的人員都可以選擇他們所包括的軟件,例如文件管理器和程序包管理器。
發(fā)行負(fù)責(zé)人具有這些選擇,因?yàn)槊糠NLinux軟件類別都可以具有多個(gè)應(yīng)用程序。
例如,有幾種文件管理器可用于Linux
,例如Nautilus
和Konqueror
,它們各自提供了一種瀏覽文件的不同方法。
另一個(gè)例子是Linux軟件包管理器。每個(gè)Linux發(fā)行版都包含各種安裝軟件的方法,但是它們都有一個(gè)底層的軟件包管理器。
-
在基于
Debian
的發(fā)行版(如Ubuntu
和Linux Mint
)上,可以通過(guò)apt
依賴解析器訪問(wèn)dpkg
。 -
對(duì)于
CentOS
,RPM
是軟件包管理器,服從使用yum
的命令。
3 Linux上的不同顯示服務(wù)器
在Linux的底層,我們會(huì)找到確定其運(yùn)行方式的一系列工具,應(yīng)用程序,進(jìn)程和服務(wù)器。
顯示服務(wù)器就是一個(gè)關(guān)鍵的例子。該軟件在計(jì)算機(jī)硬件和顯示器之間協(xié)調(diào)數(shù)據(jù),使用戶能夠與圖形用戶界面(GUI)進(jìn)行交互。從歷史上看,X.Org Server
是最常用的。但是,可以使用各種替代方法,例如Mir
和在Android
(使用Linux內(nèi)核)上使用的SurfaceFlinger
。
Wayland display server
被視為L(zhǎng)inux上的未來(lái),大多數(shù)流行的發(fā)行版都在采用它。
4 目標(biāo)和宗旨
之所以會(huì)存在這么多的發(fā)行版,是因?yàn)槿藗冸m然喜歡現(xiàn)有發(fā)行版的某些方面,但希望替換某些軟件包。
同時(shí),Linux發(fā)行版
的目標(biāo)可能有所不同。
例如,Linux Mint
基于Ubuntu
,但包含不同的系統(tǒng)工具,桌面環(huán)境和薄荷綠色主題。其主要目的是為Windows
和macOS
用戶提供一個(gè)簡(jiǎn)單的起點(diǎn),使其開(kāi)始使用Linux
。
同樣,Debian
旨在提供極其穩(wěn)定的發(fā)行版(因此包含較舊的軟件)。
除了通用發(fā)行版之外,某些Linux項(xiàng)目還有特定的用途。例如,SteamOS
等游戲發(fā)行版或Fedora Design Suite
等多媒體發(fā)行版。
5 開(kāi)源與專有哲學(xué)
盡管GNU/Linux
可能是最著名的開(kāi)源項(xiàng)目,但并非所有發(fā)行版都是100%開(kāi)源的。
項(xiàng)目負(fù)責(zé)人對(duì)開(kāi)源的態(tài)度不同,這可能是開(kāi)源純粹主義者的決定因素。
例如,Ubuntu
在其存儲(chǔ)庫(kù)中包含專有軟件沒(méi)有問(wèn)題。
您會(huì)發(fā)現(xiàn)Steam游戲客戶端易于使用,同時(shí)可以安裝AMD
和Nvidia
的圖形驅(qū)動(dòng)程序。
相反,Fedora
具有強(qiáng)大的開(kāi)源策略,可防止其在存儲(chǔ)庫(kù)中包含任何專有軟件。
當(dāng)然,最終您可以使用自己選擇的Linux發(fā)行版做任何想做的事情。無(wú)論分發(fā)項(xiàng)目的策略如何,安裝的內(nèi)容都不受限制。
簡(jiǎn)而言之,盡管許多Linux發(fā)行版可能都具有崇高的開(kāi)源合規(guī)性目標(biāo),但并非所有人都是開(kāi)源的。
共同點(diǎn):Linux內(nèi)核
盡管存在這些差異,但所有Linux發(fā)行版仍被認(rèn)為是Linux:但是為什么呢?
它們至少有一個(gè)共同點(diǎn):Linux內(nèi)核。該軟件是操作系統(tǒng)的核心,它將您與之交互的軟件(例如,瀏覽器)與完成所有工作的底層硬件橋接在一起。它還包括許多設(shè)備驅(qū)動(dòng)程序,以為您可能要使用的任何硬件提供支持。
這就是為什么保持內(nèi)核更新或在有特殊要求時(shí)自己編譯內(nèi)核很重要的原因。Linus Torvalds以及世界各地的開(kāi)發(fā)人員及都為L(zhǎng)inux內(nèi)核做出了貢獻(xiàn)。
選擇合適的發(fā)行版
了解發(fā)行版之間的差異會(huì)有助于建立或顛覆您的Linux經(jīng)驗(yàn)。
某一款發(fā)行版并不會(huì)適合所有人,因此請(qǐng)選擇最適合自己的習(xí)慣和喜好的發(fā)行版。嘗試分發(fā)任何有關(guān)發(fā)行版的信息也是絕對(duì)沒(méi)有錯(cuò)的。
長(zhǎng)按下圖二維碼關(guān)注,獨(dú)自前進(jìn),走得快;結(jié)伴而行,走得遠(yuǎn);在這里除了肝出來(lái)的文章,還有一步一個(gè)腳印學(xué)習(xí)的點(diǎn)點(diǎn)滴滴;
原創(chuàng)不易,讓我知道你在看
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!