商店
DragonFly BSD
概述
DragonFly BSD 是一個免費、開源的類 Unix 作業系統,專為多處理器系統設計,強調高效能、可擴充性和創新檔案系統,是 FreeBSD 的分支。它由 Matthew Dillon 和社區開發者維護,託管於 dragonflybsd.org 和 GitHub,支援 x86_64 和 i386 架構,適用於桌面、伺服器和高效能運算(HPC)環境環境。 DragonFly BSD 採用滾動式發布模型,核心基於 BSD 許可,提供 Hammer2 檔案系統和 vkernel(虛擬核心)等獨特功能,預先安裝基本工具如 pkg 套件管理器、Vim 和 Clang,支援 KDE Plasma、GNOME 等桌面環境。它強調 SMP(對稱多處理)最佳化和輕量級線程,適合效能敏感的應用。
歷史與發展
- 起源:
- 2003年7月:Matthew Dillon 從 FreeBSD 4.8 分支創建 DragonFly BSD,目標是開發更高效的多處理器支持,解決 FreeBSD 5.x 線程模型問題。
- 名稱「DragonFly」象徵自由與力量,BSD 傳承自 Unix。
- 發展歷程:
- 2005年:DragonFly BSD 1.0 發布,支援基本 SMP 和 vkernel。
- 2009年:引進 Hammer 檔案系統,支援快照和去重。
- 2014:DragonFly BSD 4.0 最佳化網路棧,支援 i386 和 x86_64。
- 2018年:DragonFly BSD 5.4 引進 Hammer2 檔案系統,支援加密和壓縮。
- 2022年:DragonFly BSD 6.2 支援 NVMe 和 USB4。
- 2024年1月:DragonFly BSD 6.4.0 發布,基於核心 6.4,支援 Wayland 和 ZFS 相容。
- 社區與支持:
- 由 Matthew Dillon 和社區維護,託管於 dragonflybsd.org、GitHub 和論壇(forum.dragonflybsd.org)。
- 支援英語,部分中文(透過社區翻譯),文件全面(docs.dragonflybsd.org)。
- Reddit 用戶稱「DragonFly BSD 是 BSD 的創新者」。
- 開源許可:
- BSD License,允許商業使用和修改。
主要特點
DragonFly BSD 以 SMP 優化、Hammer2 檔案系統和 vkernel 為核心,適合伺服器和桌面。以下是其主要特點:
- SMP 和效能優化
- 核心支援高效多處理器(SMP),使用 LWKT(Light Weight Kernel Threads)取代傳統執行緒。
- Hammer2 檔案系統
- 支援快照、去重、壓縮和加密,優於 ZFS 的複雜性。
- vkernel (虛擬核心)
- 支援在用戶空間運行核心實例,用於調試和測試。
- pkg 套件管理
- 使用 FreeBSD 的 pkg 管理器,支援二進位套件。
- 硬體相容性
- 支援 x86_64 和 i386,核心 6.4 相容於 Intel、AMD、Nvidia。
- 最低要求:1 GB RAM、4 GB 磁碟(建議 2 GB RAM、10 GB 磁碟)。
- 安全與隱私
- 支援 PF 防火牆和 Capsicum 沙箱。
- 開發支持
- 預裝 Clang、GCC,支援 Flatpak。
優勢與限制
優勢
- 高性能:
- SMP 優化和 LWKT 適合多核心任務,優於 FreeBSD 的傳統線程。
- X 貼文稱「DragonFly BSD 6.4.0 的 Hammer2 太強大了」。
- 創新文件系統:
- Hammer2 的快照優於 ZFS 的複雜性。
- 開源 BSD:
- BSD 授權允許自由修改,優於 GPL 的要求。
- 社區支持:
- GitHub 活躍,提供文件。
- 低要求:
- 適合低配設備,優於 Qubes OS 的高配置。
限制
- 不穩定:
- 作為分支,軟體生態不如 FreeBSD。
- 桌面支援:
- 預設 Tracker 桌面簡單,需安裝 KDE/GNOME。
- 社區規模:
- 小於 FreeBSD,中文文件有限。
總結
DragonFly BSD 是一個免費、開源的類 Unix 作業系統,最新版本 6.4.0(2024年1月)基於核心 6.4,支援 x86_64 和 i386。它以 SMP 優化、Hammer2 檔案系統和 vkernel 為核心,提供 Tracker 桌面,DragonFly BSD 的效能和檔案系統創新突出,但社群較小,桌面支援有限。


