OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

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

1.1. 使用 apport-cli 报告错误


报告错误的首选方法是使用 apport-cli 命令。 它必须在受错误影响的机器上调用,因为它从运行它的系统收集信息并将其发布到 Launchpad 上的错误报告。 因此,如果系统没有运行桌面环境以使用浏览器(与服务器常见),或者如果它没有 Internet 访问权限,则将这些信息获取到 Launchpad 可能是一个挑战。 在这些情况下采取的步骤如下所述。


图片

命令 apport-cli 和 ubuntu-bug 在 CLI 服务器上应该给出相同的结果。 后者实际上是 apport-bug 的符号链接,它足够智能,可以知道是否正在使用桌面环境,如果没有,将选择 apport-cli。 由于服务器系统往往是仅限 CLI 的,因此本指南从一开始就选择了 apport-cli。


Ubuntu 中的错误报告需要针对特定​​软件包进行归档,因此需要向 apport-cli 提供受错误影响的软件包名称(源包或程序名称/路径):


apport-cli 包名


图片

请参阅第 3 章,包管理 [p. 27]。 XNUMX] 有关 Ubuntu 中软件包的更多信息。


一旦 apport-cli 完成收集信息,您将被询问如何处理它。 例如,要报告 vim 中的错误:


app-cli vim


*** 收集问题信息


收集到的信息可以发送给开发人员以改进应用程序。 这可能需要几分钟时间。

...


*** 向开发人员发送问题报告?


问题报告发送后,请在自动打开的网络浏览器中填写表格。


你想干什么? 您的选项是: S:发送报告 (2.8 KB)


图片

1 https://launchpad.net/

2 https://help.launchpad.net/YourAccount/NewAccount


五:查看报告

K:保留报告文件以便稍后发送或复制到其他地方 I:取消并忽略此程序版本的未来崩溃

C:取消

请选择(S/V/K/I/C):


前三个选项描述如下:


发送: 作为提交新错误报告过程的一部分,将收集到的信息提交给 Launchpad。 您将有机会用自己的话来描述错误。


*** 上传问题信息


收集的信息正在发送到错误跟踪系统。 这可能需要几分钟时间。

94%


*** 要继续,您必须访问以下 URL:


https://bugs.launchpad.net/ubuntu/+source/vim/+filebug/09b2495a- e2ab-11e3-879b-68b5996a96c8?


您可以立即启动浏览器,或将此 URL 复制到另一台计算机上的浏览器中。


选择:

1:现在启动浏览器 C:取消

请选择(1/C): 1


选择“1”时将使用的浏览器将是系统上通过 Debian 替代系统称为 www-browser 的浏览器3. 要安装的基于文本的浏览器的示例包括链接、elinks、lynx 和 w3m。 您还可以手动将现有浏览器指向给定的 URL。

视图: 将收集到的信息显示在屏幕上以供查看。 这可能是很多信息。 按“Enter”按屏幕滚动。 按“q”退出并返回选择菜单。

保持: 将收集到的信息写入磁盘。 生成的文件稍后可用于提交错误报告,通常是在将其传输到另一个 Ubuntu 系统之后。


你想干什么? 您的选项是: S:发送报告 (2.8 KB)

五:查看报告

K:保留报告文件以便稍后发送或复制到其他地方 I:取消并忽略此程序版本的未来崩溃

C:取消

请选择(S/V/K/I/C): k

问题报告文件:/tmp/apport.vim.1pg92p02.apport


图片

3 http://manpages.ubuntu.com/manpages/en/man8/update-alternatives.8.html


要报告该错误,请将文件放到支持 Internet 的 Ubuntu 系统上,然后对其应用 apport-cli。 这将导致菜单立即出现(信息已经收集)。 然后您应该按“s”发送:


apport-cli apport.vim.1pg92p02.apport


要将报告直接保存到磁盘(无菜单),您可以执行以下操作:


apport-cli vim --save apport.vim.test.apport


报告名称应以 .appport .


图片

如果此支持 Internet 的系统不是 Ubuntu/Debian,则 apport-cli 不可用,因此需要手动创建该错误。 apport 报告也不应作为错误的附件包含在内,因此在这种情况下它完全没有用。


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