專業(yè)制作公司網(wǎng)站公司百度一下首頁下載安裝桌面
GNU和Linux的關(guān)系
其實,我們通常稱之為的"Linux"系統(tǒng),相對更準確的名稱應該稱為“GNU/Linux”系統(tǒng)!
一個功能完全的操作系統(tǒng)需要許多不同的組成部分,其中就包括內(nèi)核及其他組件;而在GNU/Linux系統(tǒng)中的內(nèi)核就是Linux,如硬件驅(qū)動程序、守護進程等;其他組件就是GNU項目提供的,如GCC、Emacs、Bash等等。
命名的大致過程:
- 稱GNU/Linux為 Linux
憑借GNU工具和一個功能齊備的Linux內(nèi)核,我們現(xiàn)在擁有一個工作正常的免費操作系統(tǒng)。但是我們應該如何稱呼它呢?從早期開始,許多人將使用Linux內(nèi)核的操作系統(tǒng)簡單地稱為"Linux"。這引發(fā)了一些緊張局勢,因為Linux并不代表我們在說Linux時所想象的大部分內(nèi)容。
- 稱GNU/Linux為 GNU/Linux
再次強調(diào),Linux內(nèi)核是使軟件和硬件能夠相互通信的具體部分。而我們在屏幕上看到的一切呢?那是其他東西。理想狀態(tài)的GNOME桌面操作系統(tǒng) Richard Stallman最初提議將這樣的創(chuàng)作稱為基于Linux的GNU系統(tǒng)。然后他改變了偏好,提出了GNU/Linux(發(fā)音為"GNU slash Linux"或"GNU plus Linux"),以便清楚地表明兩個項目都發(fā)揮了重要作用。
一些人接受了這個觀點,而其他人則認為這個名字既笨拙又沒有必要。這種分歧一直持續(xù)至今。
- 稱GNU/Linux為 GNU
可以說,在GNU/Linux中,GNU的部分比Linux更多。
一家 CD-ROM 供應商發(fā)現(xiàn),在他們的“Linux 發(fā)行版”中,GNU 軟件是最大的單一隊伍,約占總源代碼的 28%,其中包括一些必不可少的主要組件,沒有這些組件就沒有系統(tǒng)。Linux 本身約占 3%。(2008 年的比例相似:在 gNewSense 的“主”存儲庫中,Linux 為 1.5%,GNU 軟件包為 15%。)因此,如果您要根據(jù)誰在系統(tǒng)中編寫程序來為系統(tǒng)選擇一個名稱,最合適的單一選擇是“GNU”。
- 稱GNU/Linux為 Linux
有強有力的理由認為GNU/Linux是一個更準確、更精確的名稱。但它是否是一個好的名稱呢?以下是人們支持將操作系統(tǒng)稱為"Linux"的一些論點。這個列表可能更短,但或許更有說服力。
- Linux已經(jīng)更加流行。這在90年代就是如此,而今天仍然如此。將操作系統(tǒng)稱為其他名稱將感覺像是有意的重新品牌努力。這是因為Linux使人們能夠運行GNU項目和其他項目創(chuàng)建的所有軟件。沒有Linux,你將無法使用任何東西。
- GNU/Linux是一個笨拙的名稱。它閱讀起來很尷尬,說起來更加笨拙。單憑這個原因就足以讓一些人認為Linux不是一個公平的名稱,所以他們不愿稱操作系統(tǒng)為其他任何名稱。
- 我們何時停下來?
如果我們給予GNU以認可,我們難道不應該給予X或Wayland以認可嗎?它們是大多數(shù)自由桌面生態(tài)系統(tǒng)所依賴的顯示服務器。音頻也很重要。桌面環(huán)境也很重要。不久之后,我們將把我們的桌面稱為GNOME/PipeWire/Wayland/GNU/Linux。
- 最后,名字怎么叫都不是很重要,畢竟只是一個表面上的稱呼,重要的是要知道系統(tǒng)的組成本質(zhì)。
參考:
- https://mp.weixin.qq.com/s/wPz38eCcV5Nlj_IrdGANRw
- https://blog.csdn.net/weixin_41044151/article/details/122303249
- https://zhuanlan.zhihu.com/p/636895350
Linux的發(fā)行版本
今天有許多不同的 GNU/Linux 系統(tǒng)變體(通常稱為“發(fā)行版”)。它們中的大多數(shù)都包含非自由程序——它們的開發(fā)人員遵循與 Linux 相關(guān)的“開源”哲學,而不是GNU的 “自由軟件”哲學。但也有 完全免費的 GNU/Linux 發(fā)行版。FSF 支持其中一些的計算機設施。
制作免費的 GNU/Linux 發(fā)行版不僅僅是消除各種非自由程序的問題?,F(xiàn)在,通常的 Linux 版本也包含非自由程序。這些程序旨在在系統(tǒng)啟動時加載到 I/O 設備中,它們以一長串數(shù)字的形式包含在 Linux 的“源代碼”中。因此,維護免費的 GNU/Linux 發(fā)行版現(xiàn)在也需要維護Linux的免費版本。
因此,把 Red Hat、Ubuntu、SUSE 等直接說成 Linux 其實是不確切的,它們是 Linux 的發(fā)行版本,更確切地說,應該叫作“以Linux為核心的操作系統(tǒng)軟件包”
CentOs和RedHat的區(qū)別
參考:
http://www.cqfcloud.com/?id=16334
CentOS 和 Red Hat Enterprise Linux (RHEL) 之間的區(qū)別主要體現(xiàn)在以下幾個方面:
1、定義不同
centos:CentOS是一個穩(wěn)定、可預測、可管理和可復制的平臺,源自Red Hat Enterprise Linux
redhat:Red Hat或Red Hat Enterprise Linux是針對商業(yè)市場的Linux發(fā)行版。因此,這是 CentOS 和 RedHat 之間的主要區(qū)別。
2、初始版本不同
centos:CentOS最初發(fā)布于2004年。
redhat:Red Hat最初于2000年發(fā)布。
3、包管理器不同
centos:CentOS 的包管理器是 Yum、Package Kit 和 rpm。
redhat:Red Hat 的包管理器是 Yum、yumex、PackageKit 和 RPM。
4、平臺不同
centos:CentOS是為amd64平臺設計的。
redhat:Red Hat是為x86-64,Power ISA,ARM 64,IBM Z,IBM Power和IBM LinuxOne設計的。
5、應用不同
centos:臺式電腦、工作站、大型機和服務器是 CentOS 的一些應用程序。
redhat:工作站、大型機、服務器和超級計算機是redhat的一些應用程序。
6、付費不同
centos:CentOS是免費的開源的。
redhat:redhat是收費的,提供基于訂閱的服務并提供官方支持。
以上就是REDHAT與CentOS的區(qū)別,需要注意的是,CentOS 和 REDHAT 在大部分方面非常相似,因為 CentOS 是基于 RHEL 的。在大多數(shù)情況下,可以將 CentOS 視為沒有商業(yè)支持的免費版本的 RHEL。選擇使用哪個版本取決于不同的需求和預
GNU相關(guān)網(wǎng)站
GNU官網(wǎng):https://www.gnu.org/
GNU核心工具操作手冊:https://www.gnu.org/software/coreutils/manual/
GNU文檔:https://www.gnu.org/doc/doc.html