13 個從頭開始構建的獨立 Linux 發行版
時至今日,世界上已經有成百上千種不同的 Linux 發行版。
它們中的大多數都可以被劃歸為三個大類 : Debian、Red Hat(Fedora)以及 Arch Linux。
使用基於 Debian/Ubuntu、Red Hat/SUSE 或者 Arch 的 Linux 發行版自然有它們的優勢。它們很受大眾歡迎,因此它們的包管理器能夠提供大量的軟體包。
然而,有一些用戶更傾向於使用從頭開始構建、獨立於 DEB/RPM 這類包管理系統之外的發行版。
在這篇文章當中,我們將列出一些優秀的獨立 Linux 發行版。
注意 : 顯然,下面的列表顯然不會包括一些廣受歡迎,通常作為創建新發行版的基礎的發行版,如 Debian、Ubuntu 和 Fedora 等。此外,列表順序不分先後,沒有特定的排名。
1、NixOS
NixOS 最初發佈於 2003 年,NixOS 建立在 Nix 包管理器之上。它每年發布兩個版本,通常是在 5 月和 11 月。
NixOS 可能不是一個直接面向新用戶或普通用戶的發行版。然而,其獨特的 包管理 方法吸引了各種用戶。
此外,它仍然支持 32 位系統。
其他特性:
- 構建隔離的包
- 可靠的升級,並且具有回滾功能
- 可重現的系統配置
2、Gentoo Linux
Geetoo Linux 是一個主要針對操作系統專家的獨立 Linux 發行版。它是為那些希望自由定製、微調和優化操作系統以滿足其要求的用戶而構建。
Gentoo 使用 Portage 包管理器 來創建和安裝軟體包,通常還允許你針對你的硬體來優化它們。Chrome 的開源版本 Chromium OS 便是使用 Gentoo 作為其核心的。
不要忘記,Gentoo 是 仍然支持 32 位架構的發行版 之一。
其他特性:
- 增量更新
- 基於源碼的軟體管理方法
- 支持 GURU(Gentoo 用戶倉庫)的 層疊 倉庫的概念,允許用戶添加 Gentoo 尚未提供的軟體包
3、Void Linux
Void Linux 是一個 滾動發布的發行版,使用 X 二進位軟體包系統(XBPS)來安裝和刪除軟體。它由前 NetBSD 開發者 Juan Romero Pardines 創建。
它使用 runit 而不是 systemd 作為其初始化系統。此外,它還讓你可以選擇使用多個 桌面環境。
其他特性:
- 最小化的系統要求
- 官方庫也提供非自由軟體包
- 支持樹莓派
- 集成 OpenBSD 的 LibreSSL
- 支持 musl C 庫
- 支持 32 位系統
4、Solus Linux
Solus 的前身是 EvolveOS,它從頭開始構建並提供了一些令人興奮的特性。Solus 的旗艦版本使用自己打造的 Budgie 作為桌面環境。
與本篇文章介紹的其他系統相比,Solus 對於新手較為友好。它設法成為 最好的 Linux 發行版 之一。
它使用 eopkg 作為其包管理系統,支持版滾動發布模型。按照開發人員的說法,開發 Solus 的目標是用於個人電腦。
其他特性:
- 支持 Budgie、Gnome、MATE 和 KDE Plasma
- 各種開箱即用的軟體,從而減少設置工作
5、Mageia
Mageia 始於 2010 年,它是 Mandriva Linux 的一個分支。它的目標是成為穩定且安全的桌面和伺服器操作系統。
Mageia 是一個社區驅動的項目,由非營利組織和貢獻者支持。每年會發布一個大版本。
其他特性:
- 支持 32 位系統
- 支持 KDE Plasma、Gnome 和 XFCE
- 最低的系統要求
6、Clear Linux
Clear Linux 是一個由英特爾發布的發行版,主要設計考慮是性能和雲服務的使用。
有趣的是,Clear Linux 升級時是作為一個整體而非去升級單個的軟體包。所以,即使你不小心弄亂了系統設置,它也可以正確的啟動,執行恢復出廠設置,並讓用戶重新設置。
它不太適合個人用戶使用。但可以作為一個獨特的選擇而嘗試一下。
其他特性:
- 針對英特爾平台的高度調優
- 用戶和系統文件之間嚴格分離
- 持續的漏洞掃描
7、PCLinuxOS
PCLinuxOS 是一個 x86_64 的 Linux 發行版,使用 APT/RPM 包管理。你可以使用 KDE Plasma、Mate 以及 XFCE 桌面,它同時還提供了更多特性的社區版本的桌面。
得益於 Synaptic 包管理器,本地安裝的 PCLinuxOS 採用了 APT 包管理系統。但你也可以從它的倉庫中找到 RPM 包。
其他特性:
- mylivecd 腳本允許用戶去生成一個當前已安裝的硬體驅動的「快照」(所有的配置、應用、文檔等)並且將它壓縮為 ISO CD/DVD/USB 鏡像
- 額外支持超過 85 種語言
8、4MLinux
4MLinux 是一個通用的 Linux 發行版,重點聚焦於下面四個 「M」
- 維護 (系統救援 Live CD)
- 多媒體 (支持大量的圖形、音頻和視頻格式)
- 微伺服器 (支持 DNS、FTP、HTTP、MySQL、NFS、Proxy、SMTP、SSH 和 Telnet)
- 神秘 (包含了經典 Linux 遊戲的集合)
它具有最低的系統要求,可作為桌面和伺服器版本使用.
其他特性:
- 支持大量的圖形、音頻和視頻格式
- 是小型並且通用的 Linux 發行版
9、Tiny Core Linux
Tiny Core Linux 專註於使用 BusyBox 和 FLTK 提供一個基礎的系統。它不是一個完備的桌面,所以,並不能保證它可以運行於任何系統。
它只是一個啟動到非常精簡的 X 桌面所需的核心,通常帶有有線互聯網訪問許可權。
用戶可以很好的控制一切,但對於新 Linux 用戶來說,它並不是一個輕鬆的開箱即用的系統。
其他特性:
- 旨在從啟動時創建的內存副本中運行
- 默認情況下,其操作就像像雲端 / 互聯網客戶端一樣
- 用戶可以使用 appbrowser 來遊覽庫以及下載應用
10、Linux From Scratch(LFS)
Linux From Scratch(LFS)並不是一個系統,而是通過手動構建所有組件來安裝 Linux 的一種方法。一旦完成,它提供了一個緊湊、靈活和安全的系統,並且可以很好的理解一個基於 Linux 的操作系統內部是如何工作的。
如果你希望去深入理解 Linux 是如何工作的並且探尋其具體細節,那麼 Linux From Scratch(LFS) 是你一定要去嘗試,不能錯過的一個項目。
其他特性
- 完全從頭開始,定製化的構建 Linux 系統
- 極度的靈活性
- 由於從源碼開始編譯,提供了額外的安全性
11、Slackware
Slackware 是現今還在維護的最古老的發行版。最初創建於 1993 年,以 Softlanding Linux 系統為基礎,隨後,許多的 Linux 發行版都是基於 Slackware。
Slackware 目標是稱為最類似於 UNIX 的 Linux 發行版,同時保持簡單和穩定。
其他特性:
- 支持 32 位和 64 位系統
- 大量的在線文檔
- 從奔騰處理器到最新的機器,它都可以運行
12、Alpine Linux
Alpine Linux 是一個社區開發的操作系統,專為路由器、防火牆、VPN、VoIP 盒子和伺服器而設計。它是 LEAF 項目的一個分支。
Alpine Linux 使用 apk-tools 包管理器,最初由 shell 腳本編寫,而後使用 c 語言重構。它是最小的 Linux 發行版之一,仍然支持 32 位系統,並且是一個可以完全從電腦內存運行的操作系統。
其他特性:
- 提供大小僅為 5MB 的最小容器鏡像
- 對於主庫,提供 2 年的支持;對於社區庫,在下一個穩定版本發布前提供支持
- 使用 musl libc 製作,Busybox 使用資源效率高的容器
13、KaOS
KaOS 是一個受到 Arch 啟發,從頭開始構建的 Linux 發行版。它使用 pacman 包管理器。它是按照"一個桌面環境(KDE Plasma),一個工具包(Qt),一個架構(X86_64)"的理念構建的。
它的軟體庫比較有限,但依然為普通用戶提供了許多工具。
其他特性:
- 最新的 Plasma 桌面
- 緊密集成的滾動和透明的現代桌面發行版
總結
如果你需要一些獨特的體驗,那麼這些獨立 Linux 發行版應該能很好的滿足你。
然而,如果你想要用其來替換如 Ubuntu 這樣主流的 Linux 發行版作為你的桌面系統……你也許需要三思而後行,上面大多數的發行版(並不代表所有)都不是一個日常使用的桌面系統的理想的選項。
但是話又說回來,如果你對 Linux 發行版充滿了經驗,那麼毫無疑問,你會享受這項冒險的任務的。
如果你想嘗試這些獨立發行版的其中一種,哪一個會是你的優先選擇呢 ? 請在評論中與我們分享。
via: https://itsfoss.com/independent-linux-distros/
作者:sreenath 選題:lkxed 譯者:MuggleWei 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive