Linux發行版的組成

2021-09-25 04:05:37 字數 1919 閱讀 6956

乙個linux發行版有很多的元件,這些元件由不同的人使用不同的程式語言進行開發。

linux發行版實際上只是以一種特殊的方式將這些軟體交付給終端使用者,它們之間的差別在於預設元件集合、軟體、它們提供的特性

下面是linux發行版比較重要的幾個組成部分:

1. linux 核心

核心是任何作業系統的核心。

2023年linux torvalds發布了linux 核心的第乙個公開發行版。

linux 核心負責將軟體鏈結到硬體,在軟體應用間分發資源,將i/o程序交付給cpu執行,它也負責開啟gpu、音效卡、網絡卡、ram等硬體。

2. gnu工具

gnu是從2023年開始由richard stallman發起的乙個專案。

gnu的目標是建立乙個完全免費的作業系統,可以用來取代unix。

gnu開發者創造了所有圍繞作業系統的工具和程式,例如引導引導程式、bash shell和gcc編譯器。但是他們不寫作業系統核心,所以直到2023年,在linux核心被建立後,gnu軟體和工具與核心共同構建成乙個可用的作業系統。

3. 顯示伺服器或視窗系統

乙個顯示伺服器主要用於在螢幕上畫出圖形使用者介面,從圖示到視窗和選單,你所見的任何圖形都是由顯示伺服器(視窗系統)完成的。如果沒有顯示伺服器,你只能在整個螢幕中使用黑色的命令列進行互動。

已有的顯示伺服器有很多種,對於類unix系統和linux發行版來說,最著名的是x顯示伺服器。

4. 顯示管理

顯示管理用於在開機引導引導程式後,展示歡迎頁面,並與x伺服器建立連線,開始桌面會話。顯示管理就是在讓你進入桌面環境之前,要求你輸入姓名和密碼的歡迎介面.

5.服務程序

服務程序是執行在作業系統背後的程式,不同於使用者介面上帶有視窗的普通程式。它們執行作業系統需要的特殊工作和過程,例如網路管理服務程序將幫助你在剛登入系統時自動連線網路。

最著名的服務程序被稱為systemd,它是管理整個作業系統的主要程序,也是在載入linux核後首個執行的程式,它的主要工作是控制其他的服務程序,並在你需要的任何時間執行它們,它控制作業系統中的所有服務,並在需要時開啟、關閉、修改。

6. 包管理

你需要做的是,開啟包管理或者軟體中心,通過搜尋包名找到並一鍵安裝所需的應用。如果你不知道你要找的包是什麼,也可以通過在**上利用包的描述進行搜尋。

最重要的是包系統,紅帽以及很多其他的linux系列使用rpm包系統,包名以.rpm的形式存在;在debian系列的linux發行版中,使用dpkg包系統,包名以.deb的形式存在,你不能將以.deb形式的包安裝在支援rpm包系統的linux發行版上。

雖然包系統是管理linux上軟體的核心系統,但是我們通常使用包管理作為介面來管理linux上的軟體。比如,如果你需要在ubuntu系統上安裝軟體,就需要用到:

sudo apt install firefox
在其他系統上用到的命令列語法類似,但是實際上它們非常不同。從它們工作的方式來說,為了更高的速度、更安全的傳輸,rpm是linux桌面的標準包系統,但是deb包的數量遠遠多於rpm包的數量,所以你需要在質量和易用性之間做出選擇。

7. 桌面環境

桌面環境是一組應用和庫的集合,用於為使用者提供圖形化的環境。linux上最著名的桌面環境是gnome和kde。

gnome使用gtk+繪製圖形化使用者介面,而kde使用qt庫。gnome使用名為gnome shell的桌面介面,kde使用名為kde plasma的。桌面環境也提供萊斯與顯示管理器、檔案管理器、web瀏覽器、ui工具包等一系列的應用。

8. 使用者應用

對於你每天使用的普通應用,它們全部在使用者空間中,並且在不同發行版之間可能完全不同。

了解了什麼是linux發行版,其實它就是一些元件+軟體的集合。不同的linux發行版因元件和軟體的不同而具備不同的特性。

了解了在linux中,軟體管理就是包的管理,存在rpm和dpkg兩種包管理系統。

Linux的發行版

談到linux的發行版本,太多了,可能誰也不能給出乙個準確的數字,但是有一點是可以肯定的,linux正在變得越來越流行。面對這麼多的linux發行版,打算從其他系統轉到linux系統來的初學者可能會感到困惑,即便是忠實的 linux 使用者也沒有時間和精力去挨個嘗試,因此初學者在學習linux之前,...

linux發行版選擇

應用的環境和背景第乙個特點決定了這個發行版本不能太複雜,複雜到日常的應用的維護都要花費大量的時間 也不能太簡單,簡單到丟了linux的特點,讓人得出 這跟 windows差不多嘛 學生的水平良莠不齊,大多數從是由於興趣從windows下冒冒失失的跑到linux陣營裡來,相當一部分的人不新鮮味嚐過之 ...

Linux發行版 列表

general canonical 發行 ubuntu哲學 ubuntu foundation人物 jono bacon ben collins benjamin mako hill ian jackson scott james remnant mark shuttleworth jeff wau...