Lumina 桌面 最初由 iXSystems 为 TrueOS 开发,后来成为 Project Trident。它以 BSD 桌面环境而闻名,但已被移植到 Linux。它向 Fluxbox 窗口管理器引入了面板、系统托盘等桌面元素,并且具有高度的可移植性。它是一个不错的桌面,虽然通常很容易安装,但默认提供它的发行版并不多。
我是 Ubuntu Lumina remix 的唯一贡献者和维护者。我在 Ubuntu Lumina 项目上的工作是一个漫长的过程,其中大部分是在边做边学。在撰写本文时,我 17 岁,但我从六岁起就成为技术爱好者,当时我的一个朋友帮助我编写了我的第一个“Hello, world”脚本。
我对 Linux 的介绍
虽然我是一名发行版开发者,但我使用 Linux 的时间并不长。我直到 2018 年才开始使用 Linux,当时我第一次接触 Fedora 29。我最初安装 Linux 的原因是构建一个操作系统,而 Linux 教会了我一个重要的教训——在开源中,你可以建立在他人成功的工作之上。你可以学习现有支架的组件,这为你实现最终目标提供了重要的先发优势。
我最初的计划是编写一个自定义内核。一旦我了解到这是一项多么艰巨的任务,我就决定将这种热情转移到一段时间内使用 Linux 内核,因为我最终想要制作一个操作系统。
我开始在 Fedora 上使用 Gnome 桌面。我仍然不能肯定地告诉你我是如何把它安装在 1GB 闪存驱动器上的,但这就是为什么 Fedora 29 是我的选择——我立刻爱上了 Gnome 3,Gnome Boxes 是我使用过的第一个虚拟机。我也发现了许多其他我喜欢的桌面——Pantheon、Cinnamon、LXQt 等等。在发现 Linux 仅三个月后首次测试 FreeBSD 后,我发现了 Lumina。
我的第一个操作系统尝试
我最初尝试使用 Lumina 作为默认环境来设计自己的发行版,主要是在尝试工具。我最初使用最多的工具是 Linux-Live。我从未想过从实时系统以外的任何东西上开发操作系统。实际上,直到 Ubuntu Lumina,我才会尝试使用已安装的系统来做这件事。
我的第一个发行版没有名字,它是一个 Linux From Scratch (LFS) 系统。它教会了我很多东西,但最终,它不是我真正想要的;它甚至没有一个合适的安装程序。
我的第二次到第七次尝试是随机组合软件,其中只有一个“发布”了。我不记得它的名字,甚至不记得它是否有效,但它是我自己制作的东西,它向我展示了什么是可能的。虽然最终结果不是我最终想要的,但我仍然喜欢制作它们的过程。
我花时间阅读 LFS、重新混音 Gentoo 和 Arch,做了一些奇怪的 Debian 尝试,最后决定创建一个 Ubuntu Cinnamon remix。我很快发现 Joshua Peisach 已经做了一个。我自己的 remix 没有取得太大进展;它从未启动,所以我放弃了这个想法。在 Joshua 的鼓励下,在最终专注于 Lumina 之前,还有几次中间的 remix 尝试(一次失败的 Pantheon 尝试,然后是 i3)。
Linux 上的 Lumina 桌面
我基于 Lumina 的发行版仍在开发中,这意味着它可以使用,但仍有几个明显的遗漏。该项目的目标是提供一个舒适且轻量级的操作系统。与完整的桌面环境相比,Lumina 桌面环境没有太多工具,包括那些被认为是最小的桌面环境,例如 LXQt。虽然 Lumina 有点笨拙,但它和 XFCE 一样轻量级。
虽然我确实是该项目的唯一贡献者,但我在一路走来得到了很多帮助。Martin Wimpress、Joshua Peisach、Rik Mills、Thomas Castleman 和许多其他令人难以置信的发行版开发人员的建议指导我度过了许多曲折,否则这可能是一个令人沮丧的学习曲线。
开源知识
这就是重新混音,实际上也是开源本身的意义所在——在制作更好的技术的同时,互相学习和帮助。我的工作建立在其他发行版维护者、打包者、BSD 桌面、为 Budgie 开发的 ISO 构建器以及整个 Linux 社区的工作之上。我毫不怀疑,如果没有 Linux 和开源,我就不会拥有一个可以称之为自己的操作系统并与他人分享。
评论已关闭。