Linux 發行版包含哪些內容?

Linux 發行版包含哪些內容?

我對Linux發行版的理解是:它們是基於Linux核心的作業系統,大多數都有預設的桌面環境,而Linux核心中沒有這些東西。 Fedora 使用 Gnome,Ubuntu 使用 Unity,等等。然而,有些系統(例如 Arch Linux)沒有預設的視窗管理器。

問題:核心以外的發行版包含哪些元件(例如 Arch Linux 與核心本身有何不同)?僅憑核心就可以建構一個功能齊全的作業系統嗎?

答案1

分發的內容取決於分發目標的用途。

在 Fedora、Ubuntu、Debian、Arch Linux 等通用發行版中,幾乎任何軟體都可以運作。大多數 Linux 發行版都專注於自由軟體。主要的通用發行版將包括幾乎任何自由軟體,這些軟體在小眾受眾之外具有一定的用途,合理可用且沒有太多錯誤,並且(因為大多數發行版都是志願者的努力)有人願意花時間打包向上。

所有供桌面使用的發行版都包含一個視窗管理器,而且通常是多個視窗管理器。某些發行版可能偏好特定的視窗管理器,例如將其作為預設安裝的一部分並設定使用者帳戶以預設使用它。然而,視窗是使用者的選擇:同一系統上的不同使用者無論如何都可能使用不同的視窗管理器。

不適用於桌上型電腦或伺服器電腦的發行版可能會提供不同的軟體選擇。例如,開放WRT是針對嵌入式設備,特別是網路設備的Linux發行版;它不提供任何 GUI。

你無法僅用核心來製造作業系統,就像你無法僅用引擎來製造汽車一樣。核心不會為您提供以任何方式與系統互動的方法。一個最低限度的系統至少需要某種方式在啟動時運行程式。如果系統以任何方式進行交互,您將需要一種登入方式;大多數系統都有一個,但某些嵌入式設備可能沒有。如果你想擁有一個UNIX-像系統一樣,你需要有常用的unix實用程序,包括,以及任何 UNIX 系統上預期的各種其他工具。如果你想要一個 GUI,你需要X視窗系統。可以以Linux為核心建構非unix系統; Android 是最著名的例子。

答案2

Linux 發行版通常包含 Linux 核心、GNU 專案的許多標準工具以及來自各種來源的所有其他軟體。有關更詳細的背景和一些鏈接,請查看為什麼人們稱 Linux 為核心而不是作業系統?

所有 Linux 發行版基本上都包含相同的軟體集。有時,某些 Linux 發行版僅為自己的發行版編寫工具,但每個發行版都可以安裝標準軟體,例如桌面環境 GNOME 或瀏覽器 Firefox 或所有類型的伺服器。

差別只在於安裝什麼樣的軟體預設。 - 如果您不喜歡預設設置,只需安裝其他內容即可。 :)

如果您想了解有多少可用的軟體包,請查看清單debian 發行版的。目前有超過37000個包裹!

一些發行版(例如 Arch)嘗試為您提供所有軟體包的最新版本。其他諸如“debian stable”試圖為您提供這些軟體包的較舊但經過良好測試的版本。甚至其他特殊用途的發行版也可能專注於某個特殊主題並調整其軟體集合。

相關內容