所有基於Linux核心的作業系統都被稱為“Linux發行版”,而Linux本身只是一個核心。 Linux核心在GNU通用公共許可證下獲得許可,該許可證賦予任何人查看、編輯和分發核心的任何應用程式的權利;免費創建自己的作業系統的能力鼓勵了許多開發人員開始創建自己的發行版。
什麼是 Linux 發行版?
首先,了解 Linux 的真正意義很重要。 Linux是一個核心元件,用於連接電腦硬體和作業系統。當您透過點擊圖示在電腦上啟動應用程式時,核心與作業系統通訊以啟動應用程式並透過硬體將輸出顯示在螢幕上,即螢幕。
作業系統由底層核心、應用程式和通常的圖形使用者介面組成。稱為「Linux 發行版」的是所有使用 Linux 核心的作業系統。術語“分發”來自與其他用戶共享基於 Linux 的作業系統的過程,也稱為“分發”,因為核心和作業系統通常是免費的。
是什麼造就了這麼多 Linux 發行版?
Linux 核心在 GNU 通用公共授權下獲得許可,該授權賦予任何人查看、編輯和分發核心的任何應用程式的權利。但並不總是這樣。
在此之前,Unix 是一種流行的作業系統,但其原始碼歸 AT&T 所有。一段時間後,主要基於 Unix 的作業系統 BSD(Berkeley Software Distribution)誕生於加州大學柏克萊分校。當時還有許多其他基於 Unix 的作業系統,它們都非常不同。
缺乏Unix作業系統標準的創建以及作業系統競爭,導致了所謂的「Unix戰爭」時代。各種供應商發布了自己的 Unix 版本並開始製定自己的標準,包括 AT&T 和 BSD。
Unix版本的發展史
1983 年,Richard Stallman 啟動了 GNU 項目,該項目專注於自由和開源軟體的開發和分發。 GNU 計畫旨在創建一個免費版本的 Unix,任何人都可以複製和自由分發。
At that time, many applications, including TAR and Emacs, were developed under the GNU General Public License.。該專案缺乏開源內核,即缺少能夠幫助作業系統和應用程式與硬體互動的電腦零件。
Linus Torvalds在GNU計畫啟動八年後的1991年開始了Linux的開發工作。 GNU/Linux is the result of Linux being re-released a year later under the General Public License.。任何人使用GPL許可證獲得Linux內核,從而能夠建立自己的作業系統並自由分發。
許多開發人員受到了能夠免費創建自己的作業系統的能力的激勵,於是開始創建自己的發行版。當時發布了包括 Debian、Red Hat 和 Slackware 在內的各種發行版,開始了 Linux 革命。
為什麼要建立新的 Linux 發行版?
開發人員持續創造和發布新的基於Linux的作業系統的主要理由只是因為這是他們所能做的。 Linux 核心和免費應用程式。在核心上創建整個作業系統的資源也不花一分錢。
如今,很少人從頭開始創建發行版。相反,他們使用另一種流行的發行版,並以舊作業系統為基礎建立新的作業系統,或使用新的圖形使用者介面和應用程式對其進行改造、添加。
Xubuntu、Kubuntu和Lubuntu是Ubuntu的幾個不同版本。這 3 個版本之間的唯一差異是桌面環境。 Xubuntu、Kubuntu 和 Lubuntu 分別擁有 XFCE、KDE Plasma 和 LXDE,而不是 Ubuntu 上預先安裝的預設自訂 GNOME 桌面。
作業系統的主要目標是使用戶更容易使用桌面。當有人想要作業系統中的新功能時,傳統的途徑是向開發作業系統的公司提供回饋。 GNU 工程徹底改變了這一點。
用戶將根據自己的意願攜手建立作業系統
用戶自己將使用、開發、提供回饋、部署並最終分發開源發行版。您可以自由地創建自己的發行版並在自己夢想的作業系統中添加所需的功能。
開發人員可以獲得來自任何有共同見解和想法的人的貢獻,從而幫助專案的發展。無需聯絡公司或填寫回饋表即可獲得新增至作業系統的額外功能。
不僅是用戶,甚至大公司也會創造新的發行版供公司內部使用。微軟的 CBL-Mariner 就是一個典型的例子。這主要是因為大公司不想使用其他用戶創建的發行版,而是希望從頭開始或基於另一個主流發行版開發自己的作業系統。
Linux 專案已經發展到像Google這樣的科技巨頭也開始在一些專案中依賴 Linux 核心的地步。以 Android 和 Chrome OS 為例。 Android 在內部使用 Linux 內核,Chrome OS 建構在 Gentoo Linux 之上,Gentoo Linux 是 2000 年發布的發行版。
Gentoo Linux
Linux 桌面碎片化的另一個原因是可用的設備種類繁多。除桌上型電腦外,其他裝置(例如基於 ARM 處理器的裝置)也需要作業系統才能運作。 Linux解決了這個問題,提供了工具,讓開發人員為他們所需的任何處理器建立作業系統。
Raspberry Pi裝置專屬的發行版是Raspbian OS。您還可以找到無數為在專有作業系統供應商不支援的舊處理器上運行而開發的發行版。
真的需要這麼多發行版嗎?
如果您只是需要一台電腦和一個作業系統來完成工作,當然不是。您可以使用任何作業系統,只要它適合您的能力。 Linux 是適合那些希望在設備和數位生活方面獲得更多選擇的人的正確選擇。
您可以嘗試幾種 Linux 作業系統,並選擇您認為最適合自己的一種,或繼續複製和測試其他新的發行版。 Linux 為您提供了這樣的選擇。只要人們繼續支持並為開源生態系統做出貢獻,您就會繼續在 Internet 上看到開發和免費發布的新發行版。
這就是開源的工作原理!
儘管許多專有作業系統(如 Android 和 macOS)都具有封閉的原始碼庫,但它們使用 Linux 作為其專案的基礎。由於發布 Linux 核心的許可證允許任何人在沒有任何限制的情況下修改和分發程式碼,因此這是可以接受的。
Linux作業系統的社群支援非常強大,因此發行版不斷新增獨特的功能。雖然您可以在 Windows 和 macOS 等其他專有作業系統上找到其中的許多功能,但其中一些功能僅限於少數 Linux 發行版。
以上是linux發行版本多的原因是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!