文章目錄
在尋找要需要安裝的新Linux發行版時,我們可能會注意到兩件事情:
Linux名字
和桌面環境
。
可以快速瀏覽一下,我們會發現Ubuntu
,Fedora
,Linux Mint
,Debian
,openSUSE
和Linux的許多其他變體
之間的明顯區別。但是,爲什麼會有那麼多Linux發行版,它們之間又有什麼本質的區別?
Linux發行版之間的5個主要區別
尋找新的Linux發行版?在某些時候,我們會想知道爲什麼會有這麼多不同的發行版,尤其是如果它們都是Linux的話。
正如我們所知道的,Windows 10
有很多版本,但它們並不是作爲完全獨立的操作系統銷售的。同時,macOS
具有一個變體(至少對於臺式機而言)。那麼,爲什麼會有這麼多不同的Linux發行版?
Linux發行版的開發得益於各種相互協作但又相互獨立的團隊。自從Linux Kernel
首次發佈以來,這種方法導致創建了不同的發行版。
雖然操作系統的核心都是Linux。但是您會注意到Linux版本之間存在一些差異,特別是:
- Desktop Environments(桌面環境)
- Package managers(軟件包管理器)
- Display servers(顯示服務器)
- Goals and aims(目標和宗旨)
- Open source philosophy(開源哲學)
但是這些差異到底有多重要呢?
1 桌面環境
大多數發行版似乎只是的桌面環境而有所不同。
例如,Ubuntu
根據您選擇的風格提供了幾種桌面環境。你可以有:
Ubuntu
(GNOME desktop)Kubuntu
(KDE)Lubuntu
(LXQt)Ubuntu Budgie
(with the Budgie desktop)Ubuntu MATE
(the classic Ubuntu desktop)Xubuntu
(Xfce)
其他發行版提供的桌面選擇較爲適中,但是通常以包含不同桌面環境的“旋轉”形式提供。Fedora
是一個可以做到這一點的示例發行版。同時,您將在Elementary OS
上找到受macOS
啓發的Pantheon
桌面,另外國內Deepin
也是Linux的一個發行版。
2 軟件包管理器
每個Linux發行版背後的人員都可以選擇他們所包括的軟件,例如文件管理器和程序包管理器。
發行負責人具有這些選擇,因爲每種Linux軟件類別都可以具有多個應用程序。
例如,有幾種文件管理器可用於Linux
,例如Nautilus
和Konqueror
,它們各自提供了一種瀏覽文件的不同方法。
另一個例子是Linux軟件包管理器。每個Linux發行版都包含各種安裝軟件的方法,但是它們都有一個底層的軟件包管理器。
-
在基於
Debian
的發行版(如Ubuntu
和Linux Mint
)上,可以通過apt
依賴解析器訪問dpkg
。 -
對於
CentOS
,RPM
是軟件包管理器,服從使用yum
的命令。
3 Linux上的不同顯示服務器
在Linux的底層,我們會找到確定其運行方式的一系列工具,應用程序,進程和服務器。
顯示服務器就是一個關鍵的例子。該軟件在計算機硬件和顯示器之間協調數據,使用戶能夠與圖形用戶界面(GUI)進行交互。從歷史上看,X.Org Server
是最常用的。但是,可以使用各種替代方法,例如Mir
和在Android
(使用Linux內核)上使用的SurfaceFlinger
。
Wayland display server
被視爲Linux上的未來,大多數流行的發行版都在採用它。
4 目標和宗旨
之所以會存在這麼多的發行版,是因爲人們雖然喜歡現有發行版的某些方面,但希望替換某些軟件包。
同時,Linux發行版
的目標可能有所不同。
例如,Linux Mint
基於Ubuntu
,但包含不同的系統工具,桌面環境和薄荷綠色主題。其主要目的是爲Windows
和macOS
用戶提供一個簡單的起點,使其開始使用Linux
。
同樣,Debian
旨在提供極其穩定的發行版(因此包含較舊的軟件)。
除了通用發行版之外,某些Linux項目還有特定的用途。例如,SteamOS
等遊戲發行版或Fedora Design Suite
等多媒體發行版。
5 開源與專有哲學
儘管GNU/Linux
可能是最著名的開源項目,但並非所有發行版都是100%開源的。
項目負責人對開源的態度不同,這可能是開源純粹主義者的決定因素。
例如,Ubuntu
在其存儲庫中包含專有軟件沒有問題。
您會發現Steam遊戲客戶端易於使用,同時可以安裝AMD
和Nvidia
的圖形驅動程序。
相反,Fedora
具有強大的開源策略,可防止其在存儲庫中包含任何專有軟件。
當然,最終您可以使用自己選擇的Linux發行版做任何想做的事情。無論分發項目的策略如何,安裝的內容都不受限制。
簡而言之,儘管許多Linux發行版可能都具有崇高的開源合規性目標,但並非所有人都是開源的。
所有發行版的共同點:Linux內核
儘管存在這些差異,但所有Linux發行版仍被認爲是Linux:但是爲什麼呢?
它們至少有一個共同點:Linux內核。該軟件是操作系統的核心,它將您與之交互的軟件(例如,瀏覽器)與完成所有工作的底層硬件橋接在一起。它還包括許多設備驅動程序,以爲您可能要使用的任何硬件提供支持。
這就是爲什麼保持內核更新或在有特殊要求時自己編譯內核很重要的原因。Linus Torvalds以及世界各地的開發人員及都爲Linux內核做出了貢獻。
利用Linux的差異爲您選擇合適的發行版
瞭解發行版之間的差異會有助於建立或顛覆您的Linux經驗。
某一款發行版並不會適合所有人,因此請選擇最適合自己的習慣和喜好的發行版。嘗試分發任何有關發行版的信息也是絕對沒有錯的。