自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux 黑話解釋:什么是 Linux 發(fā)行版?

系統(tǒng) Linux
讓我們來討論一下什么是 Linux 發(fā)行版,為什么它被稱為 發(fā)行版(distribution)(或簡稱 distro),以及,它與 Linux 內(nèi)核有什么不同。你還會了解到為什么有些人堅稱 Linux 為 GNU/Linux。

讓我們來討論一下什么是 Linux 發(fā)行版,為什么它被稱為 發(fā)行版(distribution)(或簡稱 distro),以及,它與 Linux 內(nèi)核有什么不同。你還會了解到為什么有些人堅稱 Linux 為 GNU/Linux。

[[341845]]

什么是 Linux 發(fā)行版?

Linux 發(fā)行版是一個由 Linux 內(nèi)核、 GNU 工具 、附加軟件和軟件包管理器組成的操作系統(tǒng),它也可能包括 顯示服務(wù)器 和 桌面環(huán)境 ,以用作常規(guī)的桌面操作系統(tǒng)。

這個術(shù)語之所以是 “Linux 發(fā)行版”,是因為像 Debian、Ubuntu 這樣的機構(gòu)“發(fā)行”了 Linux 內(nèi)核以及所有必要的軟件及實用程序(如網(wǎng)絡(luò)管理器、軟件包管理器、桌面環(huán)境等),使其可以作為一個操作系統(tǒng)使用。

你的發(fā)行版還負(fù)責(zé)提供更新來維護其內(nèi)核和其他實用程序。

所以,“Linux” 是內(nèi)核,而 “Linux 發(fā)行版”是操作系統(tǒng)。這就是為什么它們有時也被稱為基于 Linux 的操作系統(tǒng)的原因。

如果不是很理解以上所有的內(nèi)容,不要擔(dān)心。下面我將詳細解釋一下。

“Linux 只是一個內(nèi)核,不是一個操作系統(tǒng)。”這是什么意思?

你可能看到到過這句話,這說的沒錯。內(nèi)核是一個操作系統(tǒng)的核心,它接近于具體硬件。你使用應(yīng)用程序和 shell 與它交互。

Linux 黑話解釋:什么是 Linux 發(fā)行版? 

為了理解這一點,我就用我在《 什么是 Linux 的詳細指南 》中曾用過的那個比喻。把操作系統(tǒng)看成車輛,把內(nèi)核看成引擎。你不能直接驅(qū)動引擎。同樣,你也不能直接使用內(nèi)核。

Linux 黑話解釋:什么是 Linux 發(fā)行版?

一個 Linux 發(fā)行版可以看作是一個汽車制造商(比如豐田或福特)為你提供的現(xiàn)成的汽車,就像 Ubuntu 或 Fedora 發(fā)行版的發(fā)行商為你提供的一個基于 Linux 的現(xiàn)成操作系統(tǒng)一樣。

什么是 GNU/Linux?

讓我們再來看看這張圖片。1991 年的時候, Linus Torvalds 創(chuàng)造的只是其中的最內(nèi)圈,即 Linux 內(nèi)核。

Linux 黑話解釋:什么是 Linux 發(fā)行版?

要使用 Linux,即使是以最原始的形式,甚至沒有 GUI,你也需要一個 shell。最常見的是 Bash shell。

然后,你需要在 shell 中運行一些命令來完成一些工作。你能記起一些基本的 Linux 命令嗎?比如 cat、cp、mv、grep、find、diff、gzip 等等。

嚴(yán)格來說,這些所謂的“Linux 命令”并不是只屬于 Linux。它們中的很多都來源于 UNIX 操作系統(tǒng)。

在 Linux 誕生之前,Richard Stallman 就已經(jīng)在 1983 年創(chuàng)建了 自由軟件項目(free software project)中的第一個項目:GNU(GNU 是“GNU is Not Unix” 的遞歸縮寫)。 GNU 項目 實現(xiàn)了許多流行的 Unix 實用程序,如 cat、grep、awk、shell(bash),同時還開發(fā)了自己的編譯器(GCC)和編輯器(Emacs)。

在 80 年代,UNIX 是專有軟件,而且超級昂貴。這就是為什么 Linus Torvalds 開發(fā)了一個類似 UNIX 的新內(nèi)核的原因。為了與 Linux 內(nèi)核進行交互,Linus Torvalds 使用了 GNU 工具,這些工具在其 GPL 開源許可證下是免費的。

有了這些 GNU 工具,它的行為也像 UNIX 一樣。這就是為什么 Linux 也被稱為類 UNIX 操作系統(tǒng)的原因。

你無法想象沒有 shell 和所有這些命令的 Linux。由于 Linux 與 GNU 工具集成得很深,幾乎是完全依賴于 GNU 工具,所以純粹主義者要求 GNU 應(yīng)該得到應(yīng)有的認(rèn)可,這就是為什么他們堅稱它為 GNU Linux(寫成 GNU/Linux)。

總結(jié)

那么,該用哪個術(shù)語?Linux、GNU/Linux、Linux 發(fā)行版,基于 Linux 的操作系統(tǒng)還是類 UNIX 操作系統(tǒng)?這取決于你的上下文。我已經(jīng)為你提供了足夠的細節(jié),讓你對這些相關(guān)的術(shù)語有更好的理解。

我希望你喜歡這個 Linux 黑話解釋系列,并能學(xué)習(xí)到新的東西。

 

責(zé)任編輯:趙寧寧 來源: Linux中國
相關(guān)推薦

2020-09-22 07:32:56

Linuxstat 命令滾動發(fā)行版

2020-09-22 07:33:50

Linux

2020-09-04 06:26:22

Linux桌面環(huán)境操作系統(tǒng)

2020-09-16 06:07:17

LinuxUbuntu LTS長期支持

2021-12-16 14:25:03

Linux定時任務(wù)

2017-03-10 11:05:38

Linux發(fā)行版

2022-01-26 11:04:06

Linux上游upstream下游downstre

2009-12-01 16:55:40

Live Linux

2021-12-20 14:56:07

LinuxTTY

2020-10-31 17:00:33

Linux顯示管理器

2021-09-06 11:29:59

LinuxCutefishOS操作系統(tǒng)

2009-05-26 12:13:05

Linux發(fā)行版Puppy Linux

2020-11-10 11:29:36

LinuxGUICLI

2020-11-10 22:57:32

LinuxGUICLI

2022-04-03 13:17:21

Linux黑話解釋GRUB

2009-03-30 14:30:44

LinuxPuppy發(fā)行版

2009-02-20 11:14:33

LinuxArch 2009.02

2019-04-09 15:38:18

Linux發(fā)行版Windows

2021-11-03 08:00:00

Linux開源操作系統(tǒng)

2009-02-19 16:18:09

Arch Linux發(fā)行版
點贊
收藏

51CTO技術(shù)棧公眾號