持续启动错误问题-什么是com.ubuntu.apport-support-gtk-root


22

错误是什么意思,为什么在启动时仍然显示该错误?我报告了一个错误,但没有任何改变。


欢迎来到Ask Ubuntu! ;-) Apport是在崩溃发生时拦截崩溃的系统,所以这不是问题,而只是症状。如果您需要错误本身的帮助,则需要提供更多详细信息。
Fabby 2015年

Answers:


22

Ubuntu有一个名为Apport的程序,该程序负责检测此类崩溃,并在用户同意后,将这些崩溃报告给开发人员。此过程旨在使开发人员解决此问题。

但是,这对于普通用户可能非常烦人,并且当用户自己无法对此做任何事情时,向用户显示错误也没有意义。因此,您可能要禁用它们。

apport系统在/ var / crash目录中创建崩溃报告文件。这些崩溃报告文件会导致错误消息在每次Ubuntu启动时出现。

关闭批准

$ gksudo gedit /etc/default/apport

只需将启用的值设置为0,这将禁用分配。

enabled=0

保存文件并关闭它。从下次启动开始,永远不会出现错误消息。如果您不想重新启动系统,请从命令行重新启动apport。

$ sudo service apport restart

请注意,您可以使用暂时替代此设置sudo service apport start force_start=1
jvriesem '16

您能否详细说明为什么默认情况下会启用这些错误?如果它们对最终用户而言相对没有用,那么可能有必要压制它们并添加全局“报告自动崩溃”选项,而该选项根本无法与用户交互?
XtrmJosh

15

(写一个新的答案,因为我还不能发表评论。)

添加到@Vlad Savitsky的答案:

Apport的任务是向Ubuntu开发人员报告崩溃情况。因此,它是良性的,不应简单地将其关闭。

Apport应该只向您显示每个问题一次。问题似乎是估价本身可能会变得混乱,无法记录它已经报告了一个问题,或者忘记了确实如此。这可能会导致整个系列的对话框,这很烦人。升级系统时可能会发生这种情况。

一种解决方案是删除/var/crash目录中的所有崩溃报告。此命令可以为您做到这一点:

sudo rm /var/crash/*

当然,如果发生新的崩溃,则apport将通知您有关该崩溃的信息。

如果apport仍然很烦人,则完全将其关闭是另一种解决方案。正如弗拉德(Vlad)所述,您需要

sudo ${EDITOR-gedit} /etc/default/apport

并设置enabled=0。要激活该更改,请在16.04及更高版本上使用不同于restart重新启动Apport的语法。16.04用于systemd管理服务,因此systemctl可以使用以下命令:

sudo systemctl restart apport
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.