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

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

这个错误是什么意思?为什么它在启动时一直出现?我报告了一个错误,但什么都没有改变。

答案1

Ubuntu 有一个名为 Apport 的程序,负责检测此类崩溃,并在用户同意的情况下将这些崩溃报告给开发人员。此过程旨在让开发人员修复问题。

然而,对于普通用户来说,这可能非常烦人,而且当用户自己无法做任何事情时,向他们显示错误是没有意义的。所以你可能需要禁用它们。

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

关闭 apport

$ gksudo gedit /etc/default/apport

只需将 enabled 的值设置为 0,这将禁用 apport。

enabled=0

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

$ sudo service apport restart

答案2

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

添加@Vlad Savitsky 的答案:

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

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

一种解决方案是删除/var/crash目录中的所有崩溃报告。此命令可以为您执行此操作:

sudo rm /var/crash/*

当然,如果发生新的崩溃,apport 会通知您,这是应该的。

如果 apport 仍然令人烦恼,完全关闭它是一种不同的解决方案。正如 Vlad 所描述的,你需要

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

并设置。要激活该更改,在 16.04 及更高版本中,需要使用与重新启动 apportenabled=0不同的语法。16.04 用于管理服务,因此可以使用以下命令:restartsystemdsystemctl

sudo systemctl restart apport

相关内容