最小的Linux发行版
摘要
DistroWatch Weekly第1190期回顾了Vanilla OS 3,探讨了最小的Linux发行版,并提供了Asahi Linux、FreeBSD和其他开源项目的更新。
<p><a href="https://lobste.rs/s/zwhnko/smallest_possible_linux_distribution">评论</a></p>
查看缓存全文
缓存时间: 2026/09/16 15:27
# 为计算注入乐趣。使用Linux、BSD。
来源:https://distrowatch.com/weekly.php?issue=20260914
每周RSS订阅源 (https://distrowatch.com/news/dww.xml) DistroWatch Weekly DistroWatch Weekly,第1190期,2026年9月14日**欢迎阅读本年度的第37期DistroWatch Weekly!**Linux发行版常被视为Windows等商业操作系统之外轻量、高效的选择。Linux能变得多小、多高效?在本期的“问答”栏目中,我们将探讨世界上最迷你的Linux发行版这一主题。你使用过的最小的Linux发行版有多大?请在“意见调查”中告诉我们。在“新闻”部分,我们将讨论在苹果M3芯片电脑上运行的Asahi Linux,以及FreeBSD项目正在测试的新型服务管理器。我们将介绍一款面向openSUSE用户的新软件包比较工具,并分享Arch Linux团队的志愿者招募信息。Linux Mint团队一直在开发其XApps项目,该项目为通用任务提供跨桌面环境的应用程序,我们将在下文分享其亮点。在深入这些报道之前,我们先来看看Vanilla OS 3。Vanilla OS发行版提供了一个基于Debian、不可变的操作系统,并附带一些自定义工具。Jesse Smith试用了Vanilla OS,并在本期的“专题故事”中分享了他的体验。此外,我们很高兴分享上周的发行版发布摘要,并列出我们正在提供种子的 torrent。祝大家阅读愉快,度过美好的一周!
---
**本周的DistroWatch Weekly由TUXEDO Computers (https://distrowatch.com/k/tuxedo.php) 赞助。****内容:**
- 评测:Vanilla OS 3 "Reunion" (https://distrowatch.com/weekly.php?issue=20260914#vanilla)
- 新闻:Asahi Linux在苹果M3芯片电脑上运行,FreeBSD测试新型服务管理器,Arch寻求帮助分类处理错误,openSUSE引入软件包版本比较工具,Linux Mint更新XApp,Debian发布媒体更新 (https://distrowatch.com/weekly.php?issue=20260914#news)
- 问答:最小的Linux (https://distrowatch.com/weekly.php?issue=20260914#qa)
- 上周发布:FreeBSD 14.5、Spaced Linux 9.26、Ubuntu 24.04.5 (https://distrowatch.com/weekly.php?issue=20260914#released)
- Torrent角落:TUXEDO OS、Ubuntu (https://distrowatch.com/weekly.php?issue=20260914#torrent)
- 即将发布:Fedora 45 Beta (https://distrowatch.com/weekly.php?issue=20260914#upcoming)
- 意见调查:你用过的最小的Linux是多大? (https://distrowatch.com/weekly.php?issue=20260914#poll)
- 读者评论 (https://distrowatch.com/weekly.php?issue=20260914#comments)
专题故事(作者:Jesse Smith)**Vanilla OS 3 "Reunion"**Vanilla OS (https://distrowatch.com/vanilla) Vanilla OS (https://distrowatch.com/vanilla) 是一款基于Debian (https://distrowatch.com/debian)(前身为Ubuntu (https://distrowatch.com/ubuntu))、采用GNOME桌面环境的固定发布版本发行版,它是一个不可变操作系统。新版Vanilla OS 3引入了对通用ARM (aarch64) 设备的支持,将其现有对x86_64计算机的支持扩展到了这些设备。发布公告 (https://vanillaos.org/blog/article/2026-08-24/vanilla-os-3-reunion---stable-release) 还提到,Vanilla OS 3仅搭载GNOME 50作为其桌面环境,且仅运行Wayland会话。可重现构建方面也取得了进展:> 除NVIDIA镜像(因内核模块)外,大多数镜像现在已完全可重现,这意味着构建过程始终能从相同源代码生成逐位相同的镜像。
更新流程也发生了一些变化:> 自Vanilla OS 2 Orchid以来,默认应用进行了大量更改,因此我们在首次设置中引入了一种新的更新模式。升级后会自动运行该模式,允许你安装新应用并卸载旧应用。只需点击几下确认更改,即可享受最新的Vanilla OS体验。虽然不可变性保护了系统,但你的数据完全是另一回事。因此,在Reunion版本中,我们引入了Vanilla Continuity,这是一款基于快照的备份和恢复工具,现在已成为系统镜像的一部分,并与ABRoot协同工作。它保存你的主目录、已安装的Flatpak应用列表和ABRoot元数据,然后在需要时恢复它们。
我下载了1.8GB大小的x86_64构建版本。我很快发现该发行版仅在UEFI模式下运行。尝试在传统BIOS模式下启动会进入图形界面并显示一条消息,说明系统将仅在UEFI模式下安装。然后系统会在到达GNOME桌面之前重启。在UEFI模式下运行时,该发行版会启动图形界面并显示一个欢迎窗口。我们有四个选择:安装Vanilla OS、安装自定义镜像、运行恢复模式或关闭计算机。据报道,系统需要4GB内存和超过50GB磁盘空间才能安装该发行版,尽管这两个数字(正如我在本评测稍后指出的)都被高估了。
**安装**
Vanilla使用一个自定义的图形化系统安装程序。我们首先需要从一个列表中选择首选语言,然后从另一个列表中选择键盘布局,再从第三个列表中选择时区。接下来,我们可以选择用于存储Vanilla OS的硬盘驱动器。该发行版提供引导式分区方案(将接管整个磁盘)或手动分区。手动选项提供了启动GParted应用程序来帮助我们组织磁盘。
安装程序提供启用分区加密的选项,如果我们接受,它会让我们设置一个密码来解锁磁盘。安装程序将文件复制到驱动器,然后,在我的情况下,它报告成功。随后系统重新启动。
Vanilla OS首次启动时会运行一个首次运行欢迎向导。我们需要为计算机命名,创建用户名和密码组合,然后我们会看到一个图形化登录屏幕。登录页面提供了辅助功能选项,可显示更大文本、使用屏幕键盘、运行屏幕阅读器以及高对比度显示字体。
登录后,我们会看到GNOME 50桌面。另一个首次运行向导随后启动,提供启用辅助功能选项以及在亮色和暗色主题之间选择(默认选择亮色主题)的选项。下一个屏幕要求我们选择想要运行的应用程序,类别标签为“核心”、“浏览器”、“常用”和“办公”。我们可以点击每个类别旁边的按钮查看其包含的应用程序。然后我们可以通过切换特定应用程序来进一步自定义选择。例如,点击“浏览器”类别会显示默认选择了Firefox。但是,还有其他几个选项可以选择安装,包括Chrome、Chromium、Brave、Floorp、LibreWolf、Zen、Edge和Vivaldi。“办公”类别提供LibreOffice和OnlyOffice。一旦我们做出选择,欢迎窗口会在获取和安装新应用程序时显示进度。
导览 (https://distrowatch.com/images/screenshots/vanilla-3-tour.png) **Vanilla OS 3 -- 导览**(完整图像大小:2.5MB,分辨率:1920x1080像素)
应用程序安装完成后,欢迎窗口提供返回GNOME桌面或通过运行GNOME Tour开始导览的选项。导览应用程序提供配置更新检查频率的选项。它还提供打开软件中心以便我们安装更多应用程序的选项。我们被告知APX已安装以协助开发,并且“超级键”将显示桌面概览。导览随后提供打开设置面板以帮助我们自定义桌面的选项。还有更多屏幕需要浏览。导览窗口会提供配置云账户的选项,并建议我们可以访问Vanilla OS博客查看新闻更新。我点击了博客按钮,这打开了网络浏览器,而浏览器本身又有五个配置屏幕需要完成。对于在家记录的人来说,这是我整个流程中的第五个欢迎/配置过程。
应用程序菜单 (https://distrowatch.com/images/screenshots/vanilla-3-apps.png) **Vanilla OS 3 -- 应用程序菜单**(完整图像大小:298kB,分辨率:1920x1080像素)
最终,我完成了所有首次运行项目,进入了GNOME桌面。GNOME在屏幕顶部放置了一个细长面板,我们可以在其中找到概览按钮、时钟和系统托盘。按下Super/Meta键或点击概览按钮会使一个停靠栏出现在显示屏底部,我们可以从中启动常用程序或打开全屏应用程序菜单。**硬件**
该发行版在VirtualBox中运行时工作流畅。系统与虚拟环境集成良好,我在使用Vanilla时没有遇到任何问题。当我在笔记本电脑上运行该发行版时,体验也相当不错。音频、网络和键盘快捷键都被检测并正常工作。我的触控板将轻敲转换为鼠标点击。默认情况下屏幕相当暗,亮度设置为约25%,但可以使用键盘快捷键来修正。正如我上面提到的,该发行版仅在UEFI模式下安装。
GNOME设置面板 (https://distrowatch.com/images/screenshots/vanilla-3-settings.png) **Vanilla OS 3 -- GNOME设置面板**(完整图像大小:2.5MB,分辨率:1920x1080像素)
磁盘使用量的测量有点奇怪。Vanilla OS设置了多个Btrfs卷、临时文件系统、覆盖层和容器。mount (https://distrowatch.com/dwres.php?resource=man-pages&page=mount.html#content) 命令的输出列出了201个已挂载的文件系统!据我所知,Vanilla OS首次安装时大约需要14GB的磁盘空间,远低于安装程序要求的50GB。然而,随着更新镜像、Btrfs快照和所需的Flatpak捆绑包,磁盘空间会很快被消耗。登录GNOME时,Vanilla使用约1.4GB内存。这个数字偏高,但对于运行Wayland会话的GNOME来说并不罕见。该发行版默认不启用交换文件或分区,但它在内存中创建了一个zRAM虚拟设备。这允许操作系统在内存的一角压缩未使用的内存以供快速访问。
**应用程序**
Vanilla OS上可用的应用程序将因我们在安装时的选择而异。如果我们选择轻量设置,除了终端、文件管理器和GNOME设置面板外,我们可能几乎没有其他应用程序。然而,主要坚持默认选项给了我一个网络浏览器(在我的情况下是Vivaldi)、GNOME Files文件管理器、日历、时钟、天气应用程序、音频播放器、天气应用和视频播放器。两种媒体播放器在我这里都能工作,能够处理我投入的视频和音频文件。我决定安装LibreOffice,它与图像查看器、文本编辑器和资源监视器一起可用。
Vanilla附带了手册页、GNU命令行工具和GNU编译器集合。该发行版使用systemd进行初始化和服务管理功能,并运行7.1版本的Linux内核。
该发行版默认使用*bash* shell进行交互式工作,并且几乎没有启用任何别名,除了一个为ls (https://distrowatch.com/dwres.php?resource=man-pages&page=ls.html#content) 命令输出添加颜色的别名。
**软件管理**
Vanilla中包含的桌面软件大多由Flatpak捆绑包提供,从Flathub仓库拉取。默认情况下会安装大约两打这样的捆绑包。我们可以使用GNOME Software应用程序获取额外的软件。这个软件中心采用三标签页方式。第一个标签页允许我们浏览可用的应用程序并下载它们。第二个标签页显示已安装的程序并协助我们删除它们。第三个标签页显示任何更新并协助我们安装新版本。
我发现GNOME Software对我运行良好且没有错误。界面布局令人愉悦,获取新程序只需点击几下。与其他一些软件管理器(如Discover和Linux Mint (https://distrowatch.com/mint) 的等效物)相比,这个软件中心稍慢,但使用时我没有遇到任何问题。
软件中心 (https://distrowatch.com/images/screenshots/vanilla-3-software.png) **Vanilla OS 3 -- 软件中心**(完整图像大小:2.4MB,分辨率:1920x1080像素)
我想指出的是,每个用户似乎都有自己独立的Flatpak软件包副本,这意味着每个用户都可以拥有自己版本的程序,并可以为其账户安装或移除应用程序,而不影响其他用户可用的程序。我很好奇如何管理底层软件。在不可变发行版上,通常常见的是提供可移植软件包(Flatpak或Snap捆绑包)作为附加组件,同时保持基础系统固定。其他发行版提供某种底层工具用于叠加额外的软件包。Vanilla OS试图让添加和管理底层软件包变得无缝。当我们打开虚拟终端时,终端似乎运行在容器内。这意味着我们可以在终端中使用Debian的APT包管理器安装软件并运行命令行工具。由于我们可以从容器内访问主目录,这使得我们仿佛是在Vanilla OS上安装新程序,而实际上我们是将它们放置在一个附加环境中,系统在透明地处理这种情况。
**APX**
Vanilla OS网站和首次迎接我们的某个欢迎窗口中提到的一个关键特性是APX。该项目为APX投入了数个文档页面 (https://docs.vanillaos.org/collections/apx)。入门页面 (https://docs.vanillaos.org/apx/en/getting-started) 讨论了如何在其他发行版上安装APX。我们不需要这个,因为它已与Vanilla OS捆绑。
介绍页面 (https://docs.vanillaos.org/apx/en/introduction) 对APX进行了快速概述:"APX是一个多功能的命令行界面(CLI)工具,旨在简化操作系统容器的管理。专注于效率和用户友好性,APX使用户能够为各种应用程序和服务创建、管理和定制容器。"这是一个不错的大局描述,但我仍然不确定APX在实践中具体做什么。
还有另一个关于使用包管理器 (https://docs.vanillaos.org/apx/en/working-w-pkgms) 的页面,它告诉我们要如何教会APX它可能还不知道的包管理器。显然,APX对某些流行的包管理器的工作方式有所了解。然而,文档没有解释一旦我们教会APX这些信息后该做什么,或者如何处理应用程序内置的包管理器信息。还有另一个关于容器类型 (https://docs.vanillaos.org/apx/en/understanding-pmss) 的页面,但同样没有关于APX在这些情况下做什么或我们为什么使用它的实用信息。没有提到实际的、动手操作的例子或目标。
APX已知的包管理器(*dnf*、*apk*、*pacman*等)并不在系统上。我原以为APX可以用来在容器内管理这些包管理器。然而,在阅读了手册的五个部分并浏览了APX内置帮助屏幕后,我找不到任何关于这方面的示例,也找不到APX应该如何使用。
图形化的APX工具 (https://distrowatch.com/images/screenshots/vanilla-3-apx.png) **Vanilla OS 3 -- 图形化AP
相似文章
Show HN: Vanilla OS 3 Reunion – 不可变和可重现的操作系统
Vanilla OS 3 在 Hacker News 上作为一款不可变且可重现的操作系统进行展示,旨在确保系统完整性和实现可重现的软件部署。
裸启动Linux
本文介绍如何创建一个运行单进程的最小化Linux启动,精简通常的initramfs,使启动时间小于一秒。
单片软盘上的嵌入式Linux
FLOPPINUX 是一个完整的 Linux 发行版,可安装在一张 1.44MB 软盘上,支持 Intel 486DX 和 20MB RAM 等最低配置硬件。启动后进入终端,具有持久化存储和基本工具。
老旧硬件上的Linux:全面复活指南
一份利用Linux复活老旧硬件的全面指南,涵盖发行版选择、硬件评估、内存调优、SSD升级和浏览器优化,并推荐2026年轻量级发行版如antiX、BunsenLabs、Xubuntu和Linux Lite。
Vinix – 一个用 V 编写的现代操作系统
Vinix 是一个用 V 编写的现代、轻量级操作系统,具有低内存和磁盘使用率,兼容 Alpine Linux 二进制文件,可选的应用程序沙箱,目前处于 alpha 阶段。