Void Linux:独立、精简、独树一帜的 Linux 发行版

什么是 Void Linux?
Void Linux 是一个通用的操作系统,基于 Linux 内核构建。与市面上大多数 Linux 发行版不同,Void Linux 不是任何现有发行版的衍生版(fork)——它完全由志愿者独立开发,其包管理器和构建系统都是从头编写的。
“Not a fork! Void Linux is an independent distribution, developed entirely by volunteers.”
核心特色
1. 独立发行版,从零构建
和那些基于 Debian、Ubuntu、Arch 修改而来的发行版不同,Void Linux 是一个真正独立的项目。它的包管理器 XBPS(X Binary Package System)和构建系统 xbps-src 均由 Void 团队从头编写,使用 2-Clause BSD 许可证。
2. 稳定的滚动更新
Void Linux 采用滚动发布模式,安装一次即可持续更新,无需经历大版本升级的痛苦。但它不走 Arch 那样的激进路线——Void 更注重稳定而非前沿,通过持续构建系统,软件更新被审慎地打包发布。
3. runit 初始化系统
在 Systemd 一统天下的时代,Void Linux 特立独行地选择了 runit 作为初始化系统和服务管理器。runit 以简洁高效著称,提供可靠的服务监管。
4. 双 C 库支持
Void Linux 同时支持 musl libc 和 GNU libc(glibc)两种 C 标准库实现。团队会修补不兼容的软件,并与上游开发者合作提升项目的正确性和可移植性。这对于注重轻量化和安全性的用户来说是巨大优势。
5. XBPS 包管理器
XBPS 是 Void 的原生包管理系统,协议采用 2-Clause BSD 许可证。它能快速完成软件的安装、更新和移除,并具有以下特色功能:
- 不兼容共享库检测:更新或移除包时自动检测依赖冲突
- 依赖关系追踪:精确的包依赖管理
- 多架构支持:原生编译和交叉编译均支持
6. xbps-src 构建系统
xbps-src 是 Void 的包构建工具。它使用 Linux 命名空间(namespaces) 在容器中构建软件,提供进程隔离和绑定挂载等功能,无需 root 权限即可构建包。同时支持原生编译和针对目标机器的交叉编译。
社区与生态
- Mastodon:
@voidlinux@chaos.social - IRC:
#voidlinux频道(libera.chat) - Reddit:
r/voidlinux - 文档:docs.voidlinux.org
- 镜像站:xmirror.voidlinux.org
- 构建服务器:build.voidlinux.org
最新动态
firmware 压缩变更(2026年3月)
为减少安装体积,linux-firmware 包中的固件已改用 zstd 压缩。升级到 linux-firmware-20260309_1 及更高版本时需确保运行受支持的内核版本。
XBPS 0.60 发布(2025年6月)
重大更新,修复了大量问题:内存泄漏、文件描述符泄漏、依赖解析不一致、临时重定向修复等。新增 staging 仓库支持、preserve 元数据现在也适用于包移除、改进了命令行工具的解析能力。
总结
Void Linux 是一个为有经验的 Linux 用户打造的发行版。它的独立精神、自研包管理器、runit 初始化系统以及 musl/glibc 双支持,使其在众多发行版中独树一帜。如果你厌倦了千篇一律的 Debian/Arch 衍生版,想要尝试一个真正”从零开始”的系统,Void Linux 绝对值得一试。

















暂无评论内容