网站搜索

如何向 Fedora 提交软件错误


错误或软件错误是程序中导致其产生不期望或不正确结果的错误、错误、故障或故障。错误会导致程序/应用程序/软件无法按预期运行。

与大多数(如果不是全部)Linux 发行版一样,Fedora 为用户提供了一种提交错误报告的方法。请记住,错误报告不仅限于软件开发人员;我们鼓励每个人(包括普通用户)提交他们遇到的错误。一旦错误被修复,包维护者就会查看错误报告并决定如何处理它。

重要:错误可能不一定是软件崩溃。关于错误的上述定义,应用程序中注意到的任何不期望或意外的行为都应作为错误归档。

在本文中,我们将解释在 Fedora 中提交软件或应用程序错误报告的各个步骤。

在 Fedora 中提交错误之前

在提交错误之前,请确保您使用的是最新版本的软件。如果没有,请下载并安装它。通常,最新版本的软件会包含错误修复、改进等。您想要提交的错误可能已在该软件的最新版本中修复。

要将 Fedora 系统上安装的所有软件更新到最新可用版本,请定期运行以下 dnf 命令(具有 root 权限)来检查和更新您的系统。

sudo dnf update --refresh

如果最新版本的软件仍然存在该错误,那么您可以检查该错误是否已提交。您可以使用以下 URL 检查 Fedora 软件包的所有已提交错误:

https://apps.fedoraproject.org/packages/<package-name>/bugs/

这将直接带您进入一个页面,以格式(错误、状态、描述和版本)显示相关包的所有已报告错误的列表。此页面还有一个用于报告新错误的链接(提交新错误),并显示打开和阻止的错误总数。例如:

https://apps.fedoraproject.org/packages/dnf/bugs/

要查看错误的详细信息(例如 DNF Bug 1032541),请单击它。如果已经提交了描述问题的错误报告,您可以向报告提供可能需要的任何其他信息。

要接收有关报告的更新,您应该“CC”(抄送)自己到该报告。选中“将我添加到抄送列表”选项,然后单击“保存更改”按钮。

一旦您发现该错误尚未报告,请继续按照下一节中的说明进行归档。

在 Fedora 中提交错误报告

要提交错误,请单击提交新错误按钮,从下拉菜单中选择“针对 Fedora”或“针对 EPEL” 。

您将被重定向到错误跟踪器上的新错误报告模板,如下图所示。请注意,要访问错误报告模板,您应该拥有 Red Hat Bugzilla 帐户并且必须已登录,否则您可以创建一个新帐户。

我们简单解释一下需要设置的字段:

  • 组件:用于指定包的名称。
  • 版本:用于设置您观察到错误的 Fedora 版本。您还可以指定严重性、硬件和操作系统。
  • 摘要:使用它来提供问题的有用简短摘要。
  • 说明:使用提供的模板添加有关问题的更多详细信息(如下所述)。
  • 附件:使用它附加提供问题更多信息的文件(文件可能包括屏幕截图、日志文件、屏幕录制等)。
版本-所选组件的发布号(如果适用):

应在此处指定软件包的版本号。您可以使用 rpm 命令获取软件包的版本号(本例中为 DNF 版本 4.0.4):

rpm -q dnf  

重现性如何:

指定问题发生的频率。推荐的答案包括:

  • 始终:如果您时不时地发现该问题,请输入此内容。
  • 有时:如果您有时发现此问题,请输入此内容。
  • 仅一次:如果您曾观察到该问题一次,请输入此内容。
重现步骤:

在问题描述的最后部分,您可以提供使其他用户能够验证错误的信息,并且他们还可以告知开发人员导致问题的具体步骤。

  • 实际结果:指定问题发生时您观察到的情况。
  • 预期结果:此字段用于输入如果软件运行正常,您预计会发生什么?
  • 附加信息:在此处添加可能对维护者有用的附加信息。

一旦您报告了错误,接下来就是留意有关它的任何更新。通常,有关报告的任何新评论的电子邮件通知将发送给参与错误报告的每个人(即报告者、维护者以及其他用户)。

如果错误恰好被修复,维护者就会发布软件的改进版本。在软件的改进版本发布后,Bodhi(一种促进基于 Fedora 的软件发行版发布更新过程的网络系统)将在报告中添加评论。

最后但并非最不重要的一点是,您可以通过确认改进的版本在Bodhi中是否运行得更好来帮助维护人员。当软件的改进版本通过QA质量保证)流程时,该错误将自动关闭。

就这样!在本文中,我们解释了在 Fedora 中提交新错误报告的各个步骤。如果您有任何问题或意见或需要分享的额外信息,请使用下面的反馈表。