商店
MidnightBSD
0
2007年7月20日
概述
MidnightBSD 是一个免费、开源的类 Unix 操作系统,源于 FreeBSD 的分支,专为桌面环境设计,强调用户友好、安全性和稳定性。它由美国开发者 Lucas Holt 创建,托管于 midnightbsd.org,支持 x86_64 和 i386 架构,适用于桌面、服务器和嵌入式设备。MidnightBSD 采用BSD 许可,使用mports 端口系统(基于 FreeBSD Ports)和 pkg 包管理器,预装 Xfce 桌面环境,支持 GNUstep 和 WindowMaker。它强调桌面导向,从 FreeBSD 6.x 分支演化,结合 FreeBSD 的功能和 GNUstep 的界面。MidnightBSD 名称源于 Holt 的猫 "Midnight",象征夜间开发。
历史与发展
- 起源:
- 2006年2月:项目启动,由 Lucas Holt 创建,从 FreeBSD 6.1 分支 fork,目标是创建桌面导向的 BSD 系统,支持 GNUstep 和 WindowMaker。
- 早期版本基于 FreeBSD 6.x,引入 mports 系统。
- 发展历程:
- 2007年:MidnightBSD 0.1 发布,基于 FreeBSD 6.1,引入图形安装器和 Lumina 桌面。
- 2012年:0.7 版本集成 Light Display Manager 和 mports 改进。
- 2017年:0.8.6 发布,基于 FreeBSD 11 特性,支持 KDE 3.5.10 和 GNOME 2.32。
- 2021年:0.9.0 切换默认桌面到 Xfce,保留 GNUstep 选项。
- 2025年8月7日:MidnightBSD 3.2.3 发布,基于 FreeBSD 11 特性,更新 GPU 支持和工具链。
- 社区与支持:
- 由 Lucas Holt 和社区维护,托管于 midnightbsd.org、GitHub 和论坛(wiki.midnightbsd.org)。
- 支持英语,部分中文(通过 Xfce 设置),文档包括开发指南和端口教程。
- Reddit 用户称“MidnightBSD 是 FreeBSD 的桌面版”。
- 开源许可:
- BSD License,允许商业使用和修改。
主要特点
MidnightBSD 以桌面导向、mports 端口系统和 BSD 稳定性为核心,适合桌面用户。以下是其主要特点:
- Xfce 桌面环境
- 默认 Xfce,轻量占用约 300-500 MB RAM,支持 WindowMaker 和 GNUstep。
- mports 端口系统
- mports 是 FreeBSD Ports 的自定义版本,支持许可证标记和假根目录。
- 基于 FreeBSD 的稳定性
- 基于 FreeBSD 11 特性,提供 5 年支持。
- 使用 pkg 包管理。
- GNUstep 支持
- 集成 GNUstep 窗口管理器和 Etoile 0.4.1。
- 硬件兼容性
- 支持 x86_64 和 i386,内核 13.2 兼容 Intel、AMD、Nvidia。
- 最低要求:1 GHz CPU、1 GB RAM、10 GB 磁盘。
- 安全与隐私
- 支持 ipfw 防火墙和 ASLR。
- 开发支持
- 支持 C/C++/Objective-C,基于 pcc 编译器。
优势与局限性
优势
- 桌面导向:
- Xfce 和 GNUstep 优于 FreeBSD 的服务器焦点。
- X 帖子称“MidnightBSD 3.2.3 的 bhyve 虚拟化太强大了”。
- BSD 稳定性:
- 基于 FreeBSD 11 特性,提供可靠性能。
- mports 系统:
- 自定义端口优于 FreeBSD 的标准 Ports。
- 开源许可:
- BSD 许可允许自由修改。
- 社区支持:
- GitHub 活跃,提供文档。
局限性
- 软件生态:
- Ports 集合不如 FreeBSD 全面,优于 NetBSD 但不如 Arch Linux。
- 社区规模:
- 小于 FreeBSD,中文文档有限。
- ARM 支持:
- ARM 版本测试版,不如 Raspberry Pi OS。
总结
MidnightBSD 是一个免费、开源的类 Unix 操作系统,最新版本 3.2.3(2025年8月7日)基于 FreeBSD 11 特性,支持 x86_64 和 i386。它以桌面导向、mports 端口系统和 BSD 稳定性为核心,提供 Xfce 和 GNUstep 桌面,MidnightBSD 的桌面导向和 mports 自定义突出,但软件生态和社区规模较小。


