GNU是什麼?與Linux的不同之處在哪?
經常接觸Linux作業系統的朋友,在日常使用中,會經常在一些地方看到"GNU"這個詞,比如我們搜尋emacs,出現的第一個就是GNU,大家對這個軟體一定不陌生,可是為什麼會有個GNU呢?請看下文:
其實,今天被廣泛使用的GNU版本,通常被稱為"Linux",大家不知道的是,它基本上是由GNU專案開發出的。
什麼是GNU/Linux?
GNU全拼為“GNU is Not Unix”的縮寫,是一名大神搞的一個作業系統開源專案,原本是因為Unix付費,想搞出一個類似Unix的系統,但這位大神精力有限,一直沒有搞出合適的,在此開源專案下成立了FSF自由軟體基金會,然後就有了最流行的一個協議GPL,這位大神到現在還沒有整出一個合適的系統。
但越來越多的開源軟體專案使用GPL協議,使整個GNU專案逐漸豐富,但就差一個關鍵部分,即系統核心。
Linus的Linux作業系統
GNU專案於1983年發起,耗費近十年時間,才有了合適的系統核心,沒錯,也就是Linux,Linux創始人Linus使用GPL協議釋出Linux系統,這無疑也讓GNU專案真正完整。
GNU/Linux
在GNU專案完整後,也就有了我們今天所瞭解、使用的Linux系統,全稱其實為GNU/Linux,但Linux只是系統核心,GNU這個開源軟體才是讓Linux風靡世界的背後英雄,所以一定要記住,Linux並不只是Linus開發的類似Unix的系統核心,而是包括了大量GNU開源軟體的一個集合體。
總結一下,無論你是否使用GNU/Linux,也一定要明白這點,Linux是核心,是系統必不可少的關鍵部分之一,而整個系統,則是GNU系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2860094/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 嵌入式Linux是什麼?它與普通Linux有什麼不同之處?Linux
- GNU是什麼?和Linux是什麼關係?Linux
- Linux和Unix有什麼不同之處?Linux
- C++有什麼與眾不同之處?C++
- Linux 與 BSD 有什麼不同?Linux
- Linux與BSD有什麼不同?Linux
- rmdir命令和rm命令是什麼?兩者有何不同之處?
- 我為什麼討厭GNU/Linux?Linux
- Python和Java之間有什麼不同之處?PythonJava
- Linux系統與Windows系統的不同之處LinuxWindows
- 有線網路卡與無線網路卡有什麼不同之處?
- GNU與LinuxLinux
- 什麼是 WebSocket,它與 HTTP 有何不同?WebHTTP
- 為什麼Linux這麼的與眾不同呢?Linux入門Linux
- 原生IP是什麼?有什麼獨到之處?
- Python和Java之間有什麼不同之處?總結!PythonJava
- SFTP是什麼協議?優勢有哪些?與FTP有什麼不同?FTP協議
- Linux系統有什麼特性?與Windows對比有什麼不同?LinuxWindows
- Kotlin 與 JAVA 不同之處KotlinJava
- 什麼是Clustered Table,與其他型別的table有何不同型別
- Linux中什麼是分割槽?Linux分割槽有什麼好處?Linux
- 什麼是Linux,Linux與UNIX的關係(轉)Linux
- Python中的arange是什麼?和range有什麼不同?Python
- Linux發行版Ubuntu與Debian之間有哪些不同之處LinuxUbuntu
- 不同ip代理的作用分別是什麼
- 【python基礎】什麼是動態IP?與靜態ip有什麼不同?Python
- 兩者在理論基礎上有什麼區別?在模式識別中的應用有什麼不同之處(應用的方面有什麼不同)?模式
- 什麼是web2py框架?有什麼獨特之處?Web框架
- 【Linux基礎】ftp、sftp和scp是什麼?區別在哪裡?LinuxFTP
- 什麼是Linux?和Unix之間有什麼較大的區別?Linux
- Linux中awk和sed分別指什麼?兩者之間有什麼不同?Linux
- 什麼是http代理,什麼是socks5代理?兩者有什麼不同?HTTP
- 不同型別代理適用的業務是什麼?型別
- 新手須知:HTTP 與 HTTPS 的不同之處HTTP
- Linux和Unix之間有什麼關聯?區別在哪裡?Linux
- 【Linux分享】什麼是CDN?CDN加速的原理是什麼?Linux
- Linux中什麼是打包?與歸檔有什麼區別?Linux
- 什麼是流處理