解决Ubuntu中“检测到系统程序错误”的办法

之前安装程序时没安装正确,于是又给卸载了,但是第二天开机的时候莫名出现弹窗,提示我"检测到系统程序错误(system program problem detected)"。而且在过去的几天里,(几乎)每次都有消息Ubuntu 16.04在启动时检测到系统程序错误跑弹窗提示。一次两次点击忽略还可以,久而久之就让人觉得非常烦人了!

系统出错.png

大体上讲,它是在告知你,你的系统的一部分崩溃了。可别因为“崩溃”这个词而恐慌。这不是一个严重的问题,你的系统还是完完全全可用的。只是在之前的某个时刻某个程序崩溃了,而Ubuntu想让你决定要不要把这个问题报告给开发者,这样他们就能够修复这个问题。

于是我们乖乖的点击了"报告错误"按钮,但是即使如此,最后还是会被弹窗再次警告!

这时候就需要强硬一点!!!

  • 打开一个终端,执行下面的命令:
    sudo rm /var/crash/*
    这个操作会删除所有在/var/crash目录下的所有内容。这样你就不会再被这些报告以前程序错误的弹窗所扰。但是如果又有一个程序崩溃了,你就会再次看到“检测到系统程序错误”的错误。你可以再次删除这些报告文件,或者你可以禁用Apport来彻底地摆脱这个错误弹窗。

  • 彻底地摆脱Ubuntu中的系统错误弹窗
    要禁止Apport,并且彻底地摆脱Ubuntu系统中的程序崩溃报告,打开一个终端,输入以下命令:
    sudo gedit /etc/default/apport
    这个文件的内容是:

    设置0表示禁用apport,或者1开启它。
    你可以用下面的命令暂时关闭它:
    sudo service apport start force_start=1
    enabled=1
    

    enabled=1改为enabled=0。保存并关闭文件。完成之后你就再也不会看到弹窗报告错误了。很显然,如果我们想重新开启错误报告功能,只要再打开这个文件,把enabled设置为1就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。