商店
Void Linux
0
2008年9月26日
概述
Void Linux 是一个免费、开源的独立 Linux 发行版,以简约、高效和性能导向为核心设计理念,从零构建,而不是基于其他发行版的分叉。它由 Void Linux 团队开发,支持 x86_64、i686(社区支持)和 ARM 架构(包括 Raspberry Pi),适用于桌面、服务器和嵌入式设备。Void Linux 采用滚动发布模型(Rolling Release),默认使用 runit 初始化系统(init system),提供 XBPS 包管理器和可选的 musl libc。它强调最小化和自定义,基础安装仅包含核心组件,用户可根据需求添加桌面环境(如 Xfce、KDE Plasma)。最新版本基于滚动仓库,支持 Linux 内核 6.10,ISO 包括 base(最小)和 flavor(预配置 Xfce 等)。
历史与发展
- 起源:
- 2010年:由 Juan RP 发起,作为 Arch Linux 的替代品,目标是提供独立、简约的滚动发行版,最初使用 glibc,后来引入 musl libc。
- 名称“Void”象征“虚空”,代表简洁和无冗余。
- 发展历程:
- 2011年:发布 Void Linux 0.1,基于 Linux 内核 2.6.38,使用 XBPS 包管理器。
- 2013年:引入 runit init 系统,取代 sysvinit,强调简单性和速度。
- 2016年:支持 musl libc 作为标准选项,优化内存使用。
- 2019年:发布 Void Linux 2019.11,优化 ARM 支持和 xbps-src 构建系统。
- 2022年:Void Linux 2022.03,引入更多桌面环境选项(如 KDE Plasma、GNOME)。
- 2025年:当前滚动版本支持内核 6.10,优化 ZFS 和 Wayland。
- 社区与支持:
- 由小团队维护,托管于 voidlinux.org、GitHub 和论坛(forum.voidlinux.org)。
- 支持英语,部分中文(通过社区翻译),文档在 docs.voidlinux.org。
- Reddit 用户称“Void Linux 是 Arch 的轻量替代,runit 启动更快”。
- 开源许可:
- BSD-2-Clause(XBPS)、GPL v2(核心)。
主要特点
Void Linux 以简约、runit init 和 XBPS 包管理为核心,适合高级用户。以下是其主要特点:
- 独立构建与简约设计
- 从零构建,无基于其他发行版,提供最小化基础系统。
- XBPS 包管理器
- XBPS 是 Void 的原生包管理器,支持二进制包和源代码构建(xbps-src),检测依赖冲突。
- 支持 musl libc(轻量)或 glibc(兼容性)。
- runit 初始化系统
- 使用 runit 作为 init 系统,轻量且简单,启动速度快。
- 滚动更新模型
- 滚动更新,确保最新软件包。
- 桌面环境支持
- 支持 KDE Plasma、GNOME、Xfce 等,通过 flavor ISO 预配置。
- 硬件兼容性
- 支持 x86_64、i686(社区)、ARM(Raspberry Pi),最低要求 256 MB RAM、1 GB 磁盘(推荐 1 GB RAM、10 GB 磁盘)。
- 安全与开发
- 支持 AppArmor 和 firewalld(需安装),默认最小化安装减少攻击面。
- 预装 Python、Git,支持 Flatpak。
优势与局限性
优势
- 简约高效:
- XBPS 和 runit 轻量,启动快,优于 Arch Linux 的 systemd。
- X 帖子称“Void Linux 的 XBPS 简单如 apt,但更快”。
- musl libc 选项:
- 轻量 libc,内存占用低,优于 glibc。
- 独立构建:
- 无基于其他发行版,纯净生态。
- 社区友好:
- 论坛活跃,提供源代码构建教程。
- ARM 支持:
- 社区 ARM 版本支持 Raspberry Pi。
局限性
- 文档有限:
- 文档不如 Arch Linux 全面,初学者需参考 ArchWiki。
- 包数量少:
- 仓库较 Arch Linux 小,需 AUR 或手动构建。
- 滚动更新风险:
- 可能导致不稳定。
总结
Void Linux 是一个免费、开源的独立 Linux 发行版,基于滚动发布模型,支持 x86_64 和 ARM,最新版本基于内核 6.10。它以简约、runit init 和 XBPS 包管理为核心,提供 musl libc 选项,Void Linux 的轻量和独立构建突出,但文档有限,包数量少。