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