检测到系统程序问题?

Bil*_*adj 71 18.04

几天以来,我一直收到“检测到系统程序问题”错误消息:

在此处输入图片说明

我总是点击报告问题按钮,但没有任何反应。

我也每天运行更新和升级。

这是什么原因造成的?如何摆脱它?

Rin*_*ind 62

这是什么原因造成的?

查看转储到磁盘上的崩溃报告。你想要的目录是/var/crash/,它将包含几个文件,指向你关于它的包以及崩溃是什么。

该目录描述为:

/var/crash:系统崩溃转储(可选)

此目录保存系统故障转储。截至本标准发布之日,Linux 不支持系统故障转储,但其他符合 FHS 的系统可能会支持系统故障转储。

Ubuntu 发行版使用此(可选)目录来转储崩溃,并且执行此操作的包称为apport (和whoopsie)。该链接有详细说明,也有描述崩溃报告数据格式的 PDF 。

如果您想要有关崩溃安装GDB 的非常详细的报告带有sudo apt-get install gdb.


如何摆脱它?

取决于你所说的“摆脱”。理想的解决方法是检查报告中的内容,并尝试找到解决方法。如果它所涉及的包裹是不需要的或良性的,您也可以清除它。大多数时候它是一个核心功能。

如果大多数时候您无法理解这些崩溃报告,您可以在谷歌上搜索错误通知(其中总会有一个)。或者在聊天中留言。通常,崩溃与 AU 无关,因为它们是错误,需要报告(通过此服务;))。

您可以选择其中任何一个来删除崩溃报告,直到实际删除包(如果错误来自 apport 本身,那将是相当具有讽刺意味的):

  • sudo rm /var/crash/* 将删除旧的崩溃并停止通知您,直到某些包再次崩溃。

  • 您可以停止服务sudo systemctl disable apport(并再次启用它sudo systemctl enable apport

  • 如果您不想看到崩溃报告,您可以通过执行sudo vim /etc/default/apport 并更改enabled=1为来禁用它enabled=0。(或sudo nano /etc/default/apport)。反向编辑它会再次启用它。

  • 您可以删除该服务sudo apt purge apport(并再次安装它sudo apt install apport

  • 还有一种桌面方法(选项“问题报告”:

在此处输入图片说明


如何阅读和使用崩溃报告?有一些有趣的答案。它有一个示例崩溃报告和一个追溯崩溃的方法。

  • 问题是,为什么点击“报告问题”什么都不做,所以旧的崩溃报告仍然会在每次重启时触发窗口。因此,作为摆脱该窗口的第一种方法,最好提及预期的流程是什么。 (6认同)
  • 我在 lubuntu 18.04 上看到此错误。我的“/var/crash”文件夹存在,但它是空的。另外,我怀疑“gdb”在调试中会有多大用处,除非您知道哪个程序正在崩溃。 (2认同)
  • 我将这个答案称为:***“您想了解有关系统崩溃但又不敢问的一切”***。 (2认同)

tat*_*tsu 8

Apport 是一种 ubuntu 功能,可在 ubuntu 中报告错误。

它是非关键的,可以安全地禁用而不会产生任何不利影响。

它的目的是帮助 Ubuntu 开发人员识别用户 PC 上发生的问题

如何禁用应用程序:

你必须编辑一个文件:

sudo nano /etc/default/apport
Run Code Online (Sandbox Code Playgroud)

并替换10

像这样:

禁用申请

然后Ctrl+XY保存。

如果您不想重新启动以应用,您可以当场禁用它:

sudo systemctl disable apport
Run Code Online (Sandbox Code Playgroud)

您也可以完全卸载应用程序:

sudo apt purge apport
Run Code Online (Sandbox Code Playgroud)

之后,您将不再看到此窗口。

更多有用的信息可以在这里找到:https : //www.linuxbabe.com/ubuntu/disable-apport-error-reporting-ubuntu-16-04-lts


小智 6

我建议您删除这些崩溃报告。打开终端并使用以下命令:

sudo rm /var/crash/*
Run Code Online (Sandbox Code Playgroud)