VoidLinux
2021-09-14 13:00:18 阿炯

Void是基于内核独立开发的通用操作系统。其特色在于自研了一款二进制/源代码混合式包管理系统XBPS,这使得用户能快速安装、更新、移除软件,或者是借助XBPS从源码直接生成软件。该发行版对Raspberry Pi单板计算机(armv6和armv7)提供了支持,采用了每日更新的滚动式开发模式,对OpenBSD旗下LibreSSL软件的集成,以及名为runit的原生init系统。没有使用systemd的控制组件。其命名的关键字Void来源于C语言的关键修饰字,无实际的意义。


Void is a general purpose operating system, based on the monolithic Linux kernel. Its package system allows you to quickly install, update and remove software; software is provided in binary packages or can be built directly from sources with the help of the XBPS source packages collection.


Void是一个独立的、滚动发布的Linux发行版,从零开始构建,而不是作为一个分支,其重点是稳定性。此外Void还有几个独特的功能:
1、XBPS软件包管理器的速度快,由内部自主开发,在安装更新时执行检查,以确保库不会更改为不兼容的版本,从而打破原有系统的依赖关系。该软件使用Scratch开发。

2、musl libc专注于标准遵从性和正确性,拥有一流的支持。这使我们能够静态地为musl系统构建某些组件,这在glibc系统上是没有过的。

3、runit用于init(启动引导)和服务管理。这允许Void支持musl作为第二个libc选项,这是采用systemd的系统中是不可能的。这个决策的副作用是有一个干净高效的核心系统,以及一个小的代码库。

4、Void是在少数开发人员的业余时间开发的,通常认为它足够稳定,可以日常使用。开发者认为这样做是为了好玩,希望其工作对其他人有用。


其官方提供了比较详细的参考文档


最新版本:20240314
2024年3月发布了最新的镜像版本,标记为20240314,已经被提升到当前状态,并且已经为爱好者和专业人士提供了。该发布的亮点之一是在XFCE镜像上引入了LightDM中的按键映射选择器。这使得用户可以在登录屏幕上选择他们首选的键盘布局,使得Void Linux更容易被全球用户使用。该更新通过在实时镜像中默认启用chrony NTP守护程序,为用户提供了更可靠的时间同步,进一步确保了准确的时间保持。

尽管这些是有用的改进,但更新的Void Linux发行版的主要重点在其他地方,特别是在SBC设备和特别是树莓派上。有鉴于此,它针对树莓派的镜像现在提供了增强的安装灵活性,支持在非SD卡存储上进行安装,无需手动配置。这一改进适用于支持从USB或NVMe存储启动的树莓派型号,极大地扩展了运行Void Linux的树莓派设备的潜在用例和性能。树莓派镜像上“/boot”分区的默认大小已从64MiB增加到256MiB,从而为内核和固件更新提供了更多空间,解决了以前版本中的一个常见限制。现到了锦上添花的时刻。对于树莓派5用户来说,Void Linux引入了对这款最新型号的专门支持,这是一项重大进展。也就是说,rpi-aarch64镜像现在与Pi 5兼容,使用户能够充分利用这种新硬件的全部功能。安装后用户可以选择切换到树莓派5特定的“rpi5-kernel”软件包,确保最佳性能和兼容性。

最新版本:202502
2025年2月的更新带来了一系列增强功能,并大幅扩展了对设备的支持,尤其是对 ARM 硬件的兼容性增强,这对于那些计划在最新 ARM 设备上部署 Void Linux 的用户来说,意义重大。

ARM 设备支持提升:本次更新的一个主要亮点是对多个流行的 arm64 UEFI 设备的支持。具体来说,Apple Silicon 机器、Lenovo ThinkPad X13s 笔记本和 Pinebook Pro 设备的用户将能够在没有太多障碍的情况下运行 Void Linux。对于其他运行不同 ARM 设备的用户,新发布的 aarch64 和 aarch64-musl live ISO 提供了良好的兼容性,前提是设备支持 UEFI 并且能够使用主线内核启动。这对于那些希望将 Void Linux 安装到新型 ARM 硬件的用户来说,提供了更大的灵活性和更好的支持。新的设备兼容性意味着更多的用户可以体验到 Void Linux 带来的轻量级和高效的操作体验。

重要的内核和软件更新:还包含了一些重要的内核和软件包更新。live ISO 镜像现在捆绑了 Linux 6.12 LTS 内核,这为系统提供了更高的稳定性和性能,特别是对新硬件的支持。而 Xfce 版本则包含了 Xfce 4.20,进一步优化了桌面环境的性能和外观。对于 Raspberry Pi 用户,Void Linux 现在已将 6.6 内核集成到其镜像中,从而提供了更好的性能和驱动支持。这将有助于提升 Raspberry Pi 上的整体体验,尤其是在执行计算密集型任务时。

新增工具和简化流程:另一个值得注意的新功能是 xgenfstab,一个来自 xtools 的全新脚本,旨在简化基于 chroot 安装中的 /etc/fstab 文件的生成。这个脚本的引入预计能够节省时间,并减少用户在多次安装过程中可能出现的错误,特别适合经常需要设置多个系统的用户。

修复和优化:还修复了一些重要问题。最值得关注的修复之一是解决了一个以前存在的问题——如果不应用 nomodeset,系统在使用 Nvidia 显卡时无法启动。这个问题现在已经得到修复,用户可以在新的引导加载程序菜单中选择 nomodeset,如果需要的话,还可以使用热键进行快捷导航。此外,Raspberry Pi 镜像的大小已经缩小,但在首次启动时会自动扩展根分区,使用 growpart 工具来适配存储设备的大小,从而避免了用户手动调整分区的麻烦。

安装和服务管理改进:更新后的 void-installer 使得用户能够在安装后通过专门的菜单启用所需的服务。这一改进使得服务管理更加直观和便捷,进一步提升了用户体验。

Raspberry Pi 新支持:最新的 rpi-aarch64 和 rpi-aarch64-musl 镜像现在可以无缝支持新发布的 Raspberry Pi 500 和 CM5。这个更新使得新款 Raspberry Pi 设备的用户能够更轻松地安装和运行 Void Linux,进一步拓展了其在嵌入式设备和开发板领域的应用。

2025年2月的发行版本带来了许多重要的更新和改进,尤其是在 ARM 设备支持、内核更新和软件包优化方面。这些变化使得 Void Linux 成为一个更强大、更灵活的操作系统,能够满足更多用户和硬件的需求。无论你是想在新款 ARM 设备上运行 Void Linux,还是在 Raspberry Pi 上体验更好的性能,这次更新都为你提供了更多的可能性。如果你对 Void Linux 感兴趣,别忘了查看官方发布公告以获取更多细节。

官方主页:
https://voidlinux.org/

https://github.com/void-linux