如何 Fedora 监控上游发布

你更新了你的 Fedora 最近系统? 希望你经常这样做。 更新修复了各种错误,甚至为您最喜爱的应用程序添加了新功能。 对我们的用户而言,更新通常是来自软件应用程序的通知。 如果您是高级用户并且更喜欢命令行,则该过程很简单:

sudo dnf更新

更新从何而来

但在幕后,在更新的包到达最终用户之前完成了大量的工作。 简而言之,这是工作流程:

  1. 应用程序开发人员发布更新。
  2. 包维护者注意到新版本。
  3. 包维护者为各种 Fedora 使用的版本 Koji构建系统.
  4. 包维护者使用 菩提更新系统.
  5. 这 Fedora QA 贡献者测试更新和 给他们菩提的业力.
  6. 验证新更新后,将通过更新存储库将其推送给最终用户。

正如您在上面看到的,这个过程使用各种工具来帮助包维护者完成他们的工作,进而更快地将包提供给最终用户。

最多 Fedora 包维护者维护多个包。 他们通常在个人业余时间完成工作。 所以 Fedora 基础架构团队尽最大努力帮助他们轻松关注新的上游版本。 基础架构团队开发、部署和维护所有 这些应用程序,包括上游监控应用程序。

介绍 Anitya

他们也有一个很酷的 上游监控系统 就地叫 阿尼提亚. 一旦包维护者 将他们的包添加到 Anitya,当有新版本可用时,它会通过在 布吉拉.

Anitya 不止于此。 它还会下载新版本并尝试运行测试版本。 然后它会在 Bugzilla 错误中留下一条消息,告诉维护者新版本是否是一个简单的更新。 这有助于包维护者,否则他们需要手动密切关注他们维护的所有软件 Fedora.

但是您不必搜索 Bugzilla 即可找到此消息。 假设您有兴趣在桌面接收包新闻,例如新的上游版本或更新测试存储库中的包。 您可以在桌面上接收通知,使用相同的消息总线 Fedora的网络应用程序。 消息总线允许这些应用程序相互通信,但它是公开的,因此任何人都可以收听它的消息。

在您的桌面上进行上游监控

首先,安装 fedmsg-notify 包。 您可以在软件应用程序中搜索 fedmsg,或运行以下命令:

sudo dnf install fedmsg-notify

安装应用程序后,启动配置工具。 使用 GNOME Shell 搜索来搜索 fedmsg,或者从命令行运行它:

fedmsg-notify-config

在 Advanced 选项卡下,您可以选择要在消息总线上监视的特定包:

当一条关于选定包之一的消息出现在公共汽车上时,您会在桌面上看到一条通知。 大多数通知都有一个链接,可直接将您带到详细信息。

不用说, Fedora 社区很幸运拥有如此出色的基础架构团队,他们一直在寻求改进工具 Fedora 取决于。 如果您想加入他们,请查看他们的 wiki 页面 这里.

封面图片基于 山河低聚 CC-BY-3.0 经过 HUB3RT28