早上第一件事就是打开 Ubuntu 和 Chrome 浏览器。在浏览器中,我访问了一个带有密码字段的页面。密码环弹出。然后弹出一个对话框,要求输入密码以发送有关系统的错误报告。然后出现了常见的错误报告对话框。(关于 Gud 和颜色的一些事情)
我不确定对话的具体顺序。
错误报告中密码的额外问题是正常现象吗?
答案1
有时如此,但通常并非如此。
报告系统进程崩溃
大多数情况下,当应用程序崩溃或你手动报告错误时,你不必输入密码,系统就会自动收集信息并发送给发射台。
但是,当某个程序或服务以root
崩溃,收集有关该崩溃的数据需要访问只能作为访问的数据root
。在 Ubuntu 中,您可以root
通过使用密码进行身份验证来执行操作,前提是您的帐户具有管理功能。(这是通过sudo
或者它的图形前端之一或通过PolicyKitroot
) 如果您的帐户没有管理权限,则在您使用具有管理权限的帐户登录之前,系统不会提示您报告 -owned 进程中的崩溃。
当您以管理员身份登录并提示您报告root
-owned 进程中的崩溃时,您会看到如下密码对话框:
这是在 Ubuntu 中报告错误时可能需要输入密码的两种情况之一。
一旦您通过了身份验证,崩溃报告过程就会以与常规非root
进程相同的方式继续进行。
提交崩溃错误报告
在 Ubuntu 12.04 LTS 之前,当启用 Apport 崩溃报告时,系统会要求你提交错误报告包含自动收集的数据。这仍然是 Ubuntu alpha 和 beta 版本(以及 12.04 LTS 之前的版本)中发生的情况。但从 Ubuntu 12.04 LTS 开始,Apport 默认设置,因此,如果您运行的是稳定版 Ubuntu 并且发生崩溃,它会自动(经您允许)将信息提交到数据库,而无需您填写错误报告。这可能不如错误报告有用,但这意味着可以有效地从更多用户那里收集信息 - 此外,错误报告通常对 alpha 和 beta 版本最有价值,因为报告的结果更有可能修复错误。
但是,如果你重新启用崩溃错误提交功能,或者通过调用ubuntu-bug
手动输入软件包名称或进程 ID,然后您将有机会提交错误报告。Ubuntu 中的错误报告提交于发射台。因此,一旦收集了有关错误的数据并将其提交到 Launchpad,Web 浏览器中就会出现一个 Launchpad 页面,用于提交错误报告,其中会自动附加这些数据。(当然,除非您的默认 Web 浏览器无法正常工作,而这正是错误的原因。)
如果您尚未登录 Launchpad,那么您将被带到 Web 浏览器中的 Launchpad 登录页面,以报告错误。这是在 Ubuntu 中报告错误时可能需要输入密码的两种情况中的第二种。