首頁  >  文章  >  運維  >  gnu/linux與linux的差別是什麼

gnu/linux與linux的差別是什麼

WBOY
WBOY原創
2022-06-23 11:02:523502瀏覽

「gnu/linux」與linux的差別:1、「gnu/linux」是一個作業系統,而linux是一個核心;2、「gnu/linux」包含了系統核心、編譯器、編輯器、作業系統、應用程式等整個生態,而linux就是「gnu/linux」作業系統的核心。

gnu/linux與linux的差別是什麼

本教學操作環境:linux7.3系統、Dell G3電腦。

gnu/linux與linux的區別是什麼

Linux只是一個內核,你可以從官網上下載這份源碼;而GNU/Linux是一個作業系統,類似於Windows操作系統,包括Linux核心、編譯器、編輯器、桌面系統、應用程式等整個生態。

什麼是GNU?

GNU是一個作業系統,GNU是 “GNU's Not Unix” 的遞歸縮寫 ,它的正確發音是:葛奴,而不是直接讀G-N-U 或 new。 GNU作業系統是一個類似Windows的自由軟體作業系統,包含整個生態:作業系統核心、編譯器、偵錯器等開發工具、辦公室軟體、桌上遊戲等自由軟體。

GNU工程與自由軟體

GNU工程發起於1984年,帶領大哥是Richard Stallman, 就是寫了Emacs、GNU C編譯器、GNU C調試器的這位大名鼎鼎的黑客。 GNU工程的目標是:建構一個類似Unix的作業系統,包括核心、編譯器、編輯器、電子表格、郵件軟體、圖形介面、應用程式庫、遊戲軟體等。或者說,就是建構一個類似Windows生態的作業系統(當時Windows還沒問世),方便電腦使用者和開發者方便快樂地使用電腦。

GNU工程一個巨大的工程:開發一整套作業系統,包括核心、編譯器、調試器、開發工具、應用軟體等,絕非一個人或一個團隊所能完成的,因此在1985年10月,成了自由軟體基金會(Free Software Foundation,FSF),它初期用來募款給GNU。

為什麼要發起這個工程?很簡單,因為當時電腦上的軟體幾乎都是專有軟體(Proprietary software)。什麼是專有軟體呢?就是使用、修改、分發受到限制的軟體,作者擁有這個軟體的版權,不開源,只發布編譯過的二進位版本的程式。一般商業公司比較支援專有軟體。但是,對於產業發展來說,這不是個好事情,技術分享,互相迭代開發,才能更好地促進軟體產業的成長。

與專有軟體對應的是自由軟體(free software),自由軟體可以不受限制地自由使用、複製、研究、修改和分發。對,沒有看錯,就是這麼自由!它要求是公開原始碼的,任何人都可以獲得這份程式碼,可以修改,然後以其它版本再次發布、分發。這裡要注意的是,自由軟體不等於免費軟體(freeware),它也可以買賣,例如Linux作業系統光碟。這裡的自由是權利問題,不是價格問題,自由軟體有四個基本自由:

使用自由:可以免費取得原始碼、使用

學習自由:有權利研究如何運作、實現

修改自由:可以改進該軟體,發布改進

發布自由:重新發布你修改的版本

GNU工程要求:GNU作業系統,包括核心在內的整套軟體,都必須由自由軟體構成。

 GNU 與 GNU Linux

GNU工程的目標,是建構一個包含核心在內的作業系統生態。在早期,在自由軟體基金會的支持下,大多數自由軟體專案都是以完成某項具體工作為目標。例如,Donald Knuth編寫一個文字排版軟體(TeX);Bob Scheifler開發一個視窗系統(X Window);Richard Stallman 開發了C編譯器和偵錯器。 GNU工程也在開發一個作業系統內核,叫hurd,但是開發不是很順利,後來Linus Torvalds寫一個類似Unix的核心(Linux) ,這樣,整個作業系統的元件就齊全了,GNU/Linux作業系統就發布了。

推薦學習:Linux影片教學

#

以上是gnu/linux與linux的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn