OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

6.3.2. 在哪里提交错误报告‌


为了能够决定在哪里提交错误报告,您必须对问题有很好的理解,并且必须确定问题出在哪个软件上。

理想情况下,您可以将问题追溯到系统上的文件,然后您可以使用 的dpkg 找出哪个包拥有该文件以及该包来自哪里。 假设您在图形应用程序中发现了一个错误。 查看正在运行的进程列表(输出 ps辅助),您发现应用程序以 /usr/bin/斯巴达 可执行文件:


$ dpkg -S /usr/bin/斯巴达

斯巴达:/usr/bin/sparta

$ dpkg -s 斯巴达 | grep ^版本:

版本:1.0.1+git20150729-0kali1

$ dpkg -S /usr/bin/斯巴达

斯巴达:/usr/bin/sparta

$ dpkg -s 斯巴达 | grep ^版本:

版本:1.0.1+git20150729-0kali1


你学会了 /usr/bin/斯巴达 斯巴达 包,这是在版本 1.0.1+git 20150729-0kali1. 版本字符串包含的事实 卡利 向您表明包裹

来自 Kali Linux(或由 Kali Linux 修改)。 任何没有的包 卡利 它的版本字符串(或包名)直接来自 Debian(一般为 Debian 测试)。


仔细检查之前 如果您在直接从 Debian 导入的软件包中发现错误,最好是 提交错误 在 Debian 方面报告并修复。 但是,在执行此操作之前,请确保 Debian 问题在普通 Debian 系统上可重现,因为 Kali 可能导致

通过修改其他包或依赖项来解决问题。

最简单的方法是设置一个运行 Debian 测试的虚拟机。 您可以在 Debian 安装程序网站上找到用于 Debian 测试的安装 ISO:

https://www.debian.org/devel/debian-installer/

如果你能在虚拟机中确认问题,那么你可以通过运行将 bug 提交给 Debian 报告软件缺陷 在虚拟机中并按照提供的说明进行操作。

仔细检查之前 如果您在直接从 Debian 导入的软件包中发现错误,最好是 提交错误 在 Debian 方面报告并修复。 但是,在执行此操作之前,请确保 Debian 问题在普通 Debian 系统上可重现,因为 Kali 可能导致

通过修改其他包或依赖项来解决问题。

最简单的方法是设置一个运行 Debian 测试的虚拟机。 您可以在 Debian 安装程序网站上找到用于 Debian 测试的安装 ISO:

https://www.debian.org/devel/debian-installer/

如果你能在虚拟机中确认问题,那么你可以通过运行将 bug 提交给 Debian 报告软件缺陷 在虚拟机中并按照提供的说明进行操作。


大多数关于应用程序行为的错误报告应该直接提交给他们的上游项目,除非遇到集成问题:在这种情况下,错误是软件打包并集成到 Debian 或 Kali 的方式中的错误。 例如,如果应用程序提供了包没有启用的编译时选项,或者应用程序由于缺少库而无法运行(因此暴露了包元信息中缺少的依赖项),您可能会面临集成问题。 当您不知道自己面临什么样的问题时,通常最好在双方都提出问题并交叉引用它们。

识别上游项目并找到提交错误报告的位置通常很容易。 您只需要浏览上游网站,该网站在 首页 包装元数据领域:


$ dpkg -s 斯巴达 | grep ^主页:

主页:https://github.com/SECFORCE/sparta

$ dpkg -s 斯巴达 | grep ^主页:

主页:https://github.com/SECFORCE/sparta


OnWorks 的顶级操作系统云计算: