这个错误是什么意思?为什么它在启动时一直出现?我报告了一个错误,但什么都没有改变。
答案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 用于管理服务,因此可以使用以下命令:restart
systemd
systemctl
sudo systemctl restart apport