商店
DragonFly BSD
0
2004年7月12日
概述
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 的性能和文件系统创新突出,但社区较小,桌面支持有限。


