在 Debian 中提交错误报告
Debian 使用(主要)基于电子邮件的错误跟踪系统,称为“调试”。 要打开新的错误报告,您将发送一封电子邮件(使用特殊语法)至 [电子邮件保护]。 这将分配一个错误编号 XXXXXX 并通知您可以通过邮寄方式发送其他信息 XXXXXX @bugs.debian.org. 每个错误都与一个 Debian 软件包相关联。 你可以浏览所有的bug
给定的包(包括您正在考虑报告的错误)位于 https://bugs.debian.org/
包裹。 您可以在以下位置检查给定错误的历史记录 https://bugs.debian.org/XXXXXX 。
设置报告错误 虽然您可以使用简单的电子邮件打开新错误,但我们建议您使用 报告软件缺陷 因为它将帮助您起草一份包含所有必需信息的可靠错误报告。 理想情况下,您应该从 Debian 系统运行它(例如,在您重现问题的虚拟机中)。
的第一次 报告软件缺陷 启动配置脚本。 首先,选择技能等级。 您应该选择新手或标准; 我们使用后者是因为它提供了更细粒度的控制。 接下来,选择一个界面并输入您的个人详细信息。 最后,选择一个用户界面。 配置脚本将允许您使用本地邮件传输代理、SMTP 服务器,或者作为最后的手段,使用 Debian SMTP 服务器。
欢迎举报! 由于看起来这是您第一次使用 reportbug,我们正在配置它的行为。 这些设置将保存到文件“/root/.reportbugrc”中,您可以自由地进一步编辑。
请选择reportbug 的默认操作模式。
1 新手 提供简单的提示,绕过技术问题。
2 标准 提供更广泛的提示,包括询问一些经验丰富的用户应该了解的有关 Debian 的信息。
3 高级 与标准类似,但假设您对 Debian 有更多了解,
➥ 包括“传入”。
4 专家绕过大多数手持措施和初步分类程序。 不熟悉 Debian 政策和操作程序的人不应使用此模式。
选择模式:【新手】
请选择reportbug的默认界面。
1 text 一个面向文本的控制台用户界面
2 gtk2 图形 (GTK+) 用户界面。
3 urwid 基于菜单的控制台用户界面 选择界面: 文本
reportbug 经常可以直接访问 Internet 吗? (除非您知道自己在做什么并计划
检查是否通过其他渠道提交了重复报告。)
欢迎举报! 由于看起来这是您第一次使用 reportbug,我们正在配置它的行为。 这些设置将保存到文件“/root/.reportbugrc”中,您可以自由地进一步编辑。
请选择reportbug 的默认操作模式。
1 新手 提供简单的提示,绕过技术问题。
2 标准 提供更广泛的提示,包括询问一些经验丰富的用户应该了解的有关 Debian 的信息。
3 高级 与标准类似,但假设您对 Debian 有更多了解,
➥ 包括“传入”。
4 专家绕过大多数手持措施和初步分类程序。 不熟悉 Debian 政策和操作程序的人不应使用此模式。
选择模式:【新手】
请选择reportbug的默认界面。
1 text 一个面向文本的控制台用户界面
2 gtk2 图形 (GTK+) 用户界面。
3 urwid 基于菜单的控制台用户界面 选择界面: 文本
reportbug 经常可以直接访问 Internet 吗? (除非您知道自己在做什么并计划
检查是否通过其他渠道提交了重复报告。)
[Y|n|q|?]? Y
发送错误报告应该使用什么真实姓名? [根]> 拉斐尔·赫佐格(RaphaëlHertzog)
发送错误报告时应使用您的哪个电子邮件地址? (请注意,此地址将在错误跟踪系统中可见,因此您可能需要使用网络邮件地址或其他具有良好垃圾邮件过滤功能的地址。)
您是否在这台计算机上配置了“邮件传输代理”(MTA),例如 Exim、Postfix 或 SSMTP,以将邮件发送到 Internet? [y|N|q|?]? N 请输入您的 SMTP 主机的名称。 通常它被称为“mail.example.org”或“smtp.example.org”。 如果您需要使用与默认端口不同的端口,请使用: 选择
格式。 如果您没有或不知道,只需按 ENTER,这样将使用 Debian SMTP 主机。
>
请输入您的代理服务器的名称。 如果您在防火墙后面,它应该只使用此参数。 PROXY 参数的格式应为有效的 HTTP URL,包括(如有必要)端口号; 例如,http://192.168.1.1:3128/。 如果您没有或不知道,只需按 ENTER。
>
写入的默认首选项文件。 要重新配置,请使用“--configure”选项重新运行 reportbug。
使用报告错误 设置阶段完成后,可以开始实际的错误报告。 系统将提示您输入包名称,但您也可以直接在命令行中使用以下命令提供包名称 报告软件缺陷 包).
以 root 身份运行 'reportbug' 可能是不安全的! 继续 [y|N|q|?]? y 请输入您发现问题的包的名称,或者输入“其他”来报告更常见的问题。 如果您不知道该错误位于哪个包中,请联系 [电子邮件保护] 寻求帮助。
> Wireshark的
以 root 身份运行 'reportbug' 可能是不安全的! 继续 [y|N|q|?]? y 请输入您发现问题的包的名称,或者输入“其他”来报告更常见的问题。 如果您不知道该错误位于哪个包中,请联系 [电子邮件保护] 寻求帮助。
> Wireshark的
与上面给出的建议相反,如果您不知道针对哪个包提交错误,您应该联系 Kali 支持论坛(在第 6.2 节“Kali Linux 社区”中描述)” [第 128 页])。 在下一步中, 报告软件缺陷 下载针对给定包提交的错误列表,并让您浏览它们以查看是否可以找到您的错误。
*** 欢迎举报。 用 ? 在提示时寻求帮助。 ***
注意:错误报告是公开存档的(包括提交者的电子邮件地址)。
检测到的字符集:UTF-8
*** 欢迎举报。 用 ? 在提示时寻求帮助。 ***
注意:错误报告是公开存档的(包括提交者的电子邮件地址)。
检测到的字符集:UTF-8
如果这不正确,请更改您的语言环境。
使用“拉斐尔·赫佐格”[电子邮件保护]>' 作为您的发件人地址。 正在获取 Wireshark 的状态...
正在验证包完整性...
在 madison 检查更新版本...将向 Debian 发送报告(根据 lsb_release)。
查询 Debian BTS 以获取有关wireshark 的报告(来源)...
发现 35 个错误报告:
严重性很重要的错误
1) #478200 tshark:写入时似乎忽略读取过滤器...
2) #776206 mergecap:无法创建大于 2GB 的输出文件
3) #780089 wireshark:“在 gnome 上,wireshark 没有标题栏。 是否……严重性正常的错误
如果这不正确,请更改您的语言环境。
使用“拉斐尔·赫佐格”[电子邮件保护]>' 作为您的发件人地址。 正在获取 Wireshark 的状态...
正在验证包完整性...
在 madison 检查更新版本...将向 Debian 发送报告(根据 lsb_release)。
查询 Debian BTS 以获取有关wireshark 的报告(来源)...
发现 35 个错误报告:
严重性很重要的错误
1) #478200 tshark:写入时似乎忽略读取过滤器...
2) #776206 mergecap:无法创建大于 2GB 的输出文件
3) #780089 wireshark:“在 gnome 上,wireshark 没有标题栏。 是否……严重性正常的错误
4)#151017
5)#275839 [...]
35)#815122
4)#151017
5)#275839 [...]
35)#815122
(24-35/35) 您发现的错误是否已在 [y|N|b|m|r|q|s|f|e|?] 上面列出? ?
y - 问题已经报告; 可选地添加额外信息。 N -(默认)上面未列出的问题; 可能检查更多。
b - 在网络浏览器中打开完整的错误列表。
m - 获取有关错误的更多信息(您也可以输入数字而无需先选择“m”)。
r - 重新显示最后显示的错误。 q - 我很无聊; 请退出。
s - 跳过剩余的问题; 立即提交新报告。 f - 使用模式过滤错误列表。
e - 使用电子邮件客户端打开报告。
? - 显示此帮助。
(24-35/35) 您发现的错误是否已在 [y|N|b|m|r|q|s|f|e|?] 上面列出? n wireshark 的维护者是“Balint Reczey”[电子邮件保护]>'。 正在查找wireshark的依赖项...
(24-35/35) 您发现的错误是否已在 [y|N|b|m|r|q|s|f|e|?] 上面列出? ?
y - 问题已经报告; 可选地添加额外信息。 N -(默认)上面未列出的问题; 可能检查更多。
b - 在网络浏览器中打开完整的错误列表。
m - 获取有关错误的更多信息(您也可以输入数字而无需先选择“m”)。
r - 重新显示最后显示的错误。 q - 我很无聊; 请退出。
s - 跳过剩余的问题; 立即提交新报告。 f - 使用模式过滤错误列表。
e - 使用电子邮件客户端打开报告。
? - 显示此帮助。
(24-35/35) 您发现的错误是否已在 [y|N|b|m|r|q|s|f|e|?] 上面列出? n wireshark 的维护者是“Balint Reczey”[电子邮件保护]>'。 正在查找wireshark的依赖项...
空灵:“协议层次统计”给误导......
没有正确剖析 ESMTP 流水线
空灵:“协议层次统计”给误导......
没有正确剖析 ESMTP 流水线
线鲨:添加 OID 1.3.6.1.4.1.11129.2.4.2
线鲨:添加 OID 1.3.6.1.4.1.11129.2.4.2
如果您发现您的错误已经提交,您可以选择发送补充信息,否则,您将被邀请提交新的错误报告:
简要描述问题(最多允许 100 个字符)。 这将是错误电子邮件主题,因此请使摘要尽可能简洁,例如:“无法发送电子邮件”或“未指定 -q 选项开头”(输入 Ctrl+c 退出 reportbug 而不报告错误) .
> 不剖析协议 foobar
重写主题为“wireshark:不剖析协议 foobar”
简要描述问题(最多允许 100 个字符)。 这将是错误电子邮件主题,因此请使摘要尽可能简洁,例如:“无法发送电子邮件”或“未指定 -q 选项开头”(输入 Ctrl+c 退出 reportbug 而不报告错误) .
> 不剖析协议 foobar
重写主题为“wireshark:不剖析协议 foobar”
在提供问题的单行摘要后,您必须按照扩展的尺度对其严重性进行评估:
您如何评价此问题或报告的严重性?
1critical 使系统(或整个系统)上无关的软件中断,或导致严重的数据丢失,或在安装软件包的系统上引入安全漏洞。
2grave 使大多数或所有用户无法使用相关软件包,或导致数据丢失,或引入允许访问使用该软件包的用户帐户的安全漏洞。
3 严重是对 Debian 政策的严重违反(也就是说,问题是违反了“必须”或“必需”指令); 可能会也可能不会影响包的可用性。 请注意,非严重的政策违规可能是“正常”、“轻微”或“愿望清单”错误。 (包维护者也可能将其他错误指定为“严重”,因此是发布关键的;但是,最终用户不应该这样做。)。 对于值得严重的问题的规范列表,您可以参考此网页:http://release.debian.org/testing/rc_policy.txt
4 important 一个对包的可用性有重大影响的错误,但不会使其对每个人都完全无法使用。
5 不构建一个阻止从源代码构建包的错误。 (这是“虚拟严重性”。)
6 正常一个不破坏整个包可用性的bug; 例如,特定选项或菜单项的问题。
7 个小问题,如拼写错误和其他不影响软件包核心功能的小错误。
8 个愿望清单建议和对新功能的请求。
请选择严重程度:[正常]
您如何评价此问题或报告的严重性?
1critical 使系统(或整个系统)上无关的软件中断,或导致严重的数据丢失,或在安装软件包的系统上引入安全漏洞。
2grave 使大多数或所有用户无法使用相关软件包,或导致数据丢失,或引入允许访问使用该软件包的用户帐户的安全漏洞。
3 严重是对 Debian 政策的严重违反(也就是说,问题是违反了“必须”或“必需”指令); 可能会也可能不会影响包的可用性。 请注意,非严重的政策违规可能是“正常”、“轻微”或“愿望清单”错误。 (包维护者也可能将其他错误指定为“严重”,因此是发布关键的;但是,最终用户不应该这样做。)。 对于值得严重的问题的规范列表,您可以参考此网页:http://release.debian.org/testing/rc_policy.txt
4 important 一个对包的可用性有重大影响的错误,但不会使其对每个人都完全无法使用。
5 不构建一个阻止从源代码构建包的错误。 (这是“虚拟严重性”。)
6 正常一个不破坏整个包可用性的bug; 例如,特定选项或菜单项的问题。
7 个小问题,如拼写错误和其他不影响软件包核心功能的小错误。
8 个愿望清单建议和对新功能的请求。
请选择严重程度:[正常]
如果您不确定,只需保留默认严重性 正常. 您还可以使用几个关键字标记您的报告:
以下任何一项适用于本报告?
1 di 这个bug 与debian-installer 的开发有关。
2 ipv6 此错误影响对 Internet 协议版本 6 的支持。
3 l10n 此错误报告了本地化/国际化问题。
4 lfs 此错误影响对大文件(超过 2 GB)的支持。
5 新人 这个错误有一个已知的解决方案,但维护者要求其他人实施它。
以下任何一项适用于本报告?
1 di 这个bug 与debian-installer 的开发有关。
2 ipv6 此错误影响对 Internet 协议版本 6 的支持。
3 l10n 此错误报告了本地化/国际化问题。
4 lfs 此错误影响对大文件(超过 2 GB)的支持。
5 新人 这个错误有一个已知的解决方案,但维护者要求其他人实施它。
6 补丁 您包含一个补丁来解决此问题。
7 upstream 此错误适用于包的上游部分。
8无
请选择标签:(一次一个)[无]
6 补丁 您包含一个补丁来解决此问题。
7 upstream 此错误适用于包的上游部分。
8无
请选择标签:(一次一个)[无]
大多数标签都相当深奥,但如果您的报告包含修复,您应该选择 补丁 标签。
一旦完成, 报告软件缺陷 打开一个带有您应该编辑的模板的文本编辑器(例如 6.2, “模板由 报告软件缺陷” [第 142 页])。 它包含一些您应该删除和回答的问题,以及一些自动收集的有关您的系统的信息。 注意前几行的结构。 不应修改它们,因为它们将被错误跟踪器解析以将报告分配给正确的包。
例子6.2 生成的模板 报告软件缺陷
主题:wireshark:不剖析协议 foobar
封装:wireshark 版本:2.0.2+ga16e22e-1 严重性:正常
亲爱的维护者,
*** 记者,请酌情考虑回答这些问题***
* 是什么导致了这种情况?
* 你究竟做了(或不做)哪些有效(或无效)的事情?
* 这个行动的结果是什么?
* 你期望的结果是什么?
*** 模板结束 - 删除这些模板行 ***
-- 系统信息:Debian 发行版:stretch/sid
APT更喜欢测试
APT 策略:(500, 'testing') 架构:amd64 (x86_64) 外部架构:i386
内核:Linux 4.4.0-1-amd64(SMP w/4 CPU cores)
语言环境:LANG=fr_FR.utf8,LC_CTYPE=fr_FR.utf8 (charmap=UTF-8) Shell:/bin/sh 链接到 /bin/dash
初始化:systemd(通过/run/systemd/system)
主题:wireshark:不剖析协议 foobar
封装:wireshark 版本:2.0.2+ga16e22e-1 严重性:正常
亲爱的维护者,
*** 记者,请酌情考虑回答这些问题***
* 是什么导致了这种情况?
* 你究竟做了(或不做)哪些有效(或无效)的事情?
* 这个行动的结果是什么?
* 你期望的结果是什么?
*** 模板结束 - 删除这些模板行 ***
-- 系统信息:Debian 发行版:stretch/sid
APT更喜欢测试
APT 策略:(500, 'testing') 架构:amd64 (x86_64) 外部架构:i386
内核:Linux 4.4.0-1-amd64(SMP w/4 CPU cores)
语言环境:LANG=fr_FR.utf8,LC_CTYPE=fr_FR.utf8 (charmap=UTF-8) Shell:/bin/sh 链接到 /bin/dash
初始化:systemd(通过/run/systemd/system)
软件包wireshark 的版本取决于:iiwireshark-qt 2.0.2+ga16e22e-1
wireshark 不推荐任何包装。 wireshark 建议没有包。
-- 没有 debconf 信息
软件包wireshark 的版本取决于:iiwireshark-qt 2.0.2+ga16e22e-1
wireshark 不推荐任何包装。 wireshark 建议没有包。
-- 没有 debconf 信息
保存报告并关闭文本编辑器后,您将返回到 报告软件缺陷,它提供了许多其他选项并提议发送结果报告。
生成明智的编辑器...
报告将发送至“Debian Bug Tracking System”[电子邮件保护]> 在wireshark上提交此报告(e进行编辑)[Y|n|a|c|e|i|l|m|p|q|d|t|s|?]? ? Y -(默认)通过电子邮件提交错误报告。
n - 不要提交错误报告; 相反,将其保存在一个临时文件中(退出 reportbug)。 a - 附加文件。
c - 更改编辑器并重新编辑。 e - 重新编辑错误报告。
i - 包括一个文本文件。
l - 通过寻呼机传送消息。 m - 选择一个邮件程序来编辑报告。 p - 将消息打印到标准输出。
q - 将其保存在临时文件中并退出。 d - 分离附件文件。
t - 添加标签。
s - 添加一个 X-Debbugs-CC 接收者(一个 CC 但在 BTS 处理之后)。
? - 显示此帮助。
在wireshark上提交这份报告(e编辑)[Y|n|a|c|e|i|l|m|p|q|d|t|s|?]? Y
将报告的备份保存在 /tmp/reportbug-wireshark-backup-20160328-19073-87oJWJ 正在通过 SMTP 连接到 reportbug.debian.org...
错误报告提交至:“Debian Bug Tracking System”[电子邮件保护]> 处理后副本将发送至:
如果您想提供更多信息,请等待通过电子邮件收到错误跟踪号码; 然后您可以将任何额外信息发送至 [电子邮件保护] (例如 [电子邮件保护]),其中 n 是 bug 编号。 通常,您会在一小时内通过电子邮件收到包含错误报告编号的确认; 如果您没有收到确认,则错误报告过程在某个时刻失败(报告错误或 MTA 失败、BTS 维护等)。