如何選擇 Linux 發行版

2022 年 1 月 19 日,星期三 | 達蒙 ·M·加恩
Linux 不是由單一供應商管理的,因此理解和選擇正確的版本可能很困難。

如果您使用Microsoft Windows 或 Apple macOS,您已經習慣了這些供應商保持對韁繩的嚴格控制。供應商決定何時發布主要更新,它們通常通過自動更新功能提供。供應商還決定何時停用舊版本,並刪除購買這些舊版本的選項。你沒有選擇。

這使得 Linux 新手很難理解發行版的概念。Linux 有許多版本,其中大多數版本永不過期。它們幾乎總是可以從互聯網上的某個地方免費下載,並且在它們被認為過時後很長時間仍然可用。這是你的選擇。您可以使用 Linux 的前沿或古老版本。

如果您沒有從 Linux 版本中找到您真正需要的東西,您可以自由地創建自己的,定制以滿足您的特定要求。這是由於Linux 和大多數 Linux 應用程序的開源性質。

什麼是 Linux 發行版?
正式地,發行版是 Linux 內核、各種應用程序和稱為包管理器的軟件管理系統的組合。除非您有一些上下文,否則這可能是一個難以理解的概念。

我喜歡這樣解釋 Linux 發行版: 發行版是一個 Linux 版本,其中包含實現特定目的所需的應用程序。“分發”這個詞有時會被簡化為“發行版”。這應該立即讓你想知道可能存在什麼樣的目的。

這裡有一些例子:

家用電腦
多媒體創作工作站
高性能網絡服務器
嵌入式設備(例如路由器)
手機
滲透測試計算機
安全名稱解析 DNS 服務器
要了解給定 Linux 發行版與另一個發行版有何不同,您必須考慮每個發行版的用途。發行版包含不同的軟件、用戶友好(或不太用戶友好)的界面,並針對特定平台進行編譯。

選擇 Linux 發行版
在我建議特定發行版之前,請停下來考慮一下您預期如何使用操作系統:

您是否正在為一項重大的科學實驗計算數字?
您是否正在測試組織網絡的安全性?
您是否正在通過瀏覽網絡和流媒體音樂來在舊的家用計算機上探索 Linux?
這些選項將通知您選擇下載的 Linux 版本。

在 Linux 中管理軟件的 3 種方法
Linux 發行版的部分定義包括一個稱為包管理器的軟件管理系統。這是 Linux 的另一個組件,它與 Windows 和 macOS 完全不同。這兩個平台基本上只提供一種管理軟件的方法,並且由供應商控制。

相反,Linux 提供了多種在 Linux 中管理軟件的方法,這些方法因發行版而異。讓我們討論三種主要方式。

管理軟件的三種主要方法:

紅帽軟件包管理器 (RPM) 方法
Debian 包管理器 (Deb) 方法
從源代碼編譯軟件
兩種主要的包管理方法(RPM 和 Deb)是 Linux 家族中的關鍵部分。雖然有成千上萬的 Linux 發行版,但它們中的大多數都以 Red Hat 方式或 Debian 方式管理軟件。

換句話說,如果您選擇從 Red Hat Linux 派生的發行版,您將使用 Red Hat 包管理器來安裝、更新和刪除軟件。

同樣,如果您選擇從 Debian 派生的發行版,您將使用 Debian 軟件包管理器來維護您的軟件。

值得注意的是,從源代碼編譯軟件在 Windows 或 macOS 世界中並不常見。這兩個平台的大多數應用程序都是專有的,源代碼不能在線免費獲得。

但 Linux 並非如此。從源代碼編譯為您的應用程序安裝提供了靈活性和定制性。

常見的 Linux 發行版以及如何選擇
我列出了一些按用途劃分的常見發行版。

目的

分配示例

最終用戶工作站

Fedora , Ubuntu , Debian , Mint

開發者工作站

Manjaro,Ubuntu,Debian,CentOS Stream,openSUSE,樹莓派操作系統

滲透測試工作站

卡利_ _

服務器

紅帽企業 Linux (RHEL)、Ubuntu 服務器、SUSE Linux 企業服務器

有關更多詳細信息,請訪問distrowatch以訪問數百個可用的 Linux 發行版和描述。

選擇 Linux 發行版取決於您的特定需求。讓我們看三個場景,看看哪個 Linux 發行版最適合。

方案 1
我是一名安全專家,我想在我的網絡中進行滲透測試。

在解釋 Linux 發行版的概念時,我喜歡使用一個比較有名的版本,叫做 Kali Linux。Kali 是針對特定目的的。它已經安裝了安全工具。你可以使用Wireshark攔截和讀取網絡流量,你可以使用 Nmap 掃描網絡節點,你可以使用 John the Ripper 破解密碼。

然而,Kali 也是一個重要的例子:它不擅長音樂錄製或 3D 動畫項目的創建。雖然它可以用作文件服務器,但這不是它的優勢之一。

警告:Kali Linux 包含許多您的組織可能不允許在其網絡上使用的“黑客工具”。擁有在業務網絡上使用這些工具的明確許可至關重要。
方案 2
我是一名音樂家,我想使用 Linux 錄製一首歌曲。

Ubuntu Studio 是特定用途發行版的另一個很好的例子。它預裝了用於錄製和編輯音樂、電影和照片以及創建視覺藝術和發佈內容的軟件。

Ubuntu Studio 專注於這類任務,因此它不包括預裝在 Kali Linux 上的安全工具或網絡文件服務器所需的文件管理功能。可以添加這些工具嗎?當然,但這會破壞這個發行版的目的。

方案 3
我是服務器管理員,我想建立一個新的 Linux 文件服務器。

有人說,當 Linux 用作服務器平台時,它的光芒最為耀眼。操作系統可以精簡到只剩下最基本的部分,剩下的所有硬件資源都可用於其主要服務(在本例中為文件管理)。

Linux 文件服務器沒有 Ubuntu Studio 提供的精美用戶界面,也沒有 Kali Linux 提供的大量預裝安全工具。服務器只需要一些基本工具,包括備份代理、文件壓縮實用程序和網絡功能。

在這種情況下,像 Red Hat Enterprise Linux (RHEL) 這樣的發行版可能是最好的。紅帽提供支持訂閱、可預測的發佈時間表和長期支持 (LTS),所有這些都可能對您的業務需求至關重要。最後,RHEL 是作為服務器從頭開始構建的,不包含無關軟件,例如滲透測試或多媒體開發應用程序。

如何開始
開始使用 Linux 比使用 macOS 或 Windows 更便宜、更容易。幾乎所有發行版在Gnu 通用公共許可證 (GPL)下都是免費的,因此您可以下載並嘗試盡可能多的版本。

看看這些關於自己練習以及如何使用Raspberry Pi練習 Linux 的文章。

建議的 Linux 發行版
如果您是初學者,Linux Mint 和 Ubuntu Linux 對用戶非常友好,並且包含一般的日常應用程序,包括 Web 瀏覽器、文字處理應用程序、照片管理實用程序和流式傳輸音樂的工具。這兩個發行版都是基於 Debian 的,因此您將屬於這個家庭。如果您決定購買 Raspberry Pi 設備,您可以從名為 Raspbian 的 Debian 變體開始。

在 Red Hat 家族中,看看 Fedora Linux。它也是用戶友好的,並包含剛開始使用 Linux 的最終用戶可能需要的常用應用程序。

如果您之前有 Linux 經驗並認為自己是高級用戶,我建議您使用 Red Hat Enterprise Linux 和 Ubuntu Server。這些平台的設計考慮了服務器安裝,並包含適當的管理工具。Kali Linux 也是高級用戶的選擇。

我應該獲得什麼 Linux 認證?
在獲得認證之前,您需要獲得 Linux 家族樹的 Red Hat 和 Debian 分支的經驗。CompTIA Linux+包括從兩個平台提取的考試問題。

如果您是 Red Hat 管理員,您應該花一些時間使用 Debian 衍生產品,例如 Ubuntu,反之亦然。Red Hat 和 Oracle 都提供特定於供應商的 Linux 認證。閱讀有關最佳 Linux 認證的更多信息。

嘗試不同的發行版
不要害怕嘗試很多發行版。您將能夠直接從供應商處下載其中的大部分並將它們安裝在虛擬機上。當您準備好選擇更永久使用的發行版時,請密切注意與您打算如何使用它相比,Linux 系統的既定角色。雖然 Windows 和 macOS 相當通用,但 Linux 發行版可以針對非常特定的用途進行調整。選擇最適合您需求的一種。