在此 Linux 参考平台上测试 GNOME 应用

隆重推出 GNOME OS,这款纯粹的 Linux 参考平台,让测试 GNOME 应用程序和错误报告变得更加容易。
60 位读者喜欢这篇文章。
How Linux became my job

Opensource.com

我对 GNOME 3.38 感到非常兴奋。这个 Linux 桌面环境的新版本包括许多新功能和明显的性能提升。但在幕后,几乎没有引起注意的,是关于 GNOME 的另一个巧妙的新事物:GNOME OS 的开发。

正如您可能从其名称中猜到的那样,GNOME OS 是一个使用 GNOME 作为其桌面的 Linux 发行版。但与 Pop!_OS、Fedora 或 Ubuntu 不同,GNOME OS 并非旨在成为完整的 Linux 发行版。相反,它是一个 GNOME 的参考平台。

其想法是拥有一个运行 GNOME 的标准操作系统镜像,为开发人员提供一个一致的测试平台。随着 GNOME 发布新版本,GNOME 开发团队可以与测试人员共享该镜像,以便他们可以体验新版本。

这对 GNOME 测试意义重大。以前,如果有人报告 GNOME 应用程序中的错误,开发人员将不得不深入研究错误报告,并确定该错误是否真的在 GNOME 桌面中,或者是否是因为发行版在 GNOME 中做了某些事情或调整了某些东西,从而对 GNOME 应用程序产生了连锁反应。但是有了 GNOME OS,开发人员就拥有了一个标准的参考平台,它始终是 vanilla 版本的 GNOME。开发人员可以使用 GNOME OS 重现错误报告;如果他们可以重现该错误,他们就知道问题确实出在 GNOME 上,而不是其他人在 GNOME 上的“衍生版本”。

因此,GNOME OS 并非旨在成为完整的桌面操作系统。它只是一个测试 GNOME 和 GNOME 应用程序的地方。

GNOME OS 还有助于 GNOME 开发人员添加新功能。想象一下,拥有一个虚拟机,开发人员可以在其中测试对 GNOME Shell 和扩展的新更改。在以前的 GNOME 版本中,GNOME 扩展通常会在每个版本中崩溃。借助 GNOME OS,开发人员可以针对完整版本的 GNOME 测试这些扩展。开发人员和测试人员不必重新安装完整的桌面操作系统,他们只需在虚拟机中运行 GNOME OS 并在那里进行测试即可。

这就是 GNOME OS 的巨大价值所在。现在扩展编写者可以使用 GNOME OS 进行测试,而不必等待完整 GNOME 的新版本在标准发行版中可用。这使 GNOME 能够更好地支持开发和测试流程。

GNOME OS 也使测试人员更容易加入该项目。如果您想参与 GNOME,只需下载 GNOME OS 镜像并针对它进行测试即可。由于 GNOME OS 是一个参考平台,因此您知道您发现的任何错误都将仅针对 GNOME。

GNOME OS 是从新的构建自动生成的,因此它始终是最新版本的 GNOME。每当 GNOME 中发生更改时,它都会被推送到 GNOME OS 镜像。GNOME OS 使用 OSTree 进行管理,因此您不必不断下载新版本。这也使得在更新损坏时易于回滚。

对 GNOME OS 感兴趣?在 GNOME OS Nightly 了解更多信息,或访问 GitLab 项目 下载可启动的 GNOME OS 镜像。

接下来阅读什么
标签
photo of Jim Hall
Jim Hall 是一位开源软件倡导者和开发人员,最著名的是在 GNOME 中进行可用性测试,以及作为 FreeDOS 的创始人兼项目协调员。

1 条评论

很棒的文章!我今天就去试试!

Creative Commons License本作品根据 知识共享许可协议 署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.