如何启用或禁用Apport?


213

系统崩溃对话框很烦我,如何关闭它?我还想知道如何重新打开它,以防万一我需要它来报告问题。


4
既然这似乎影响了很多人,那么它本身就是一个带有错误的错误吗?
Thufir 2014年

1
不确定,但我也认为故障转储可能包含ex的全文本文件。因此,如果您有敏感数据,最好将其禁用。我认为,每次崩溃发生并突然弹出时,我们都应该清楚地通知我们,将上载大约200MB的崩溃转储,其中将包含您正在应用程序上编辑的数据。我终于在ubuntu上找到了我不喜欢的东西:(,从来没有想过这一天会...
水瓶座力量

请按照Ubuntu Wiki中Apport官方文章的说明进行操作。
der_michael '16

Answers:


251

从Ubuntu 16.04开始,systemd apport似乎不遵守其配置文件

用于启用/禁用分配的systemd命令为:

禁用

sudo systemctl disable apport.service

如果这不起作用,则需要屏蔽该服务

systemctl mask apport.service

重新启用

systemctl unmask apport.service # if you masked it
sudo systemctl enable apport.service

以前的Ubuntu版本:

您需要编辑/etc/default/apport。以下更改将阻止Apport在启动时启动:


图形:用(CTRL+ ALT+ T)打开一个终端,然后键入:

sudo -i gedit /etc/default/apport

然后推ENTER。您正在输入密码,但不会显示为点。

要么

命令行

sudo nano /etc/default/apport

文件编辑器现已打开。将启用的值从“ 0”更改为“ 1”,如下所示:

enabled=1    

要关闭它,请执行以下操作:

enabled=0

现在保存您的更改并关闭文件编辑器。现在,审批将不再在启动时启动。如果要立即将其关闭而不重启,请运行sudo service apport stop

您也可以使用sudo service apport stop而无需修改/etc/default/apport即可将其暂时关闭。

也可以看看:


1
是否不是“ service apport stop”会暂时将其停止,并且设置enabled = 0会在启动时将其关闭?
Silvio Levy 2015年

@SilvioLevy是的,没错。我已经更新了答案以反映这一点。
博士 Sybren

systemctl从新贵切换到systemd后,现在应该使用?
MattSturgeon '16


33
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

上面的脚本应该停止审批,然后对其配置文件进行备份,在启动时禁用审批,最后将备份移至您的主目录。


1
谢谢!在所有三个答案中,当我们将Ubuntu改写到他的Chromebook时,只有这个答案对我的朋友有用!
2014年

12

在较新版本的ubuntu(15.04+)上

要停止服务:

systemctl stop apport.service

要在启动时禁用服务:

sudo systemctl disable apport.service

要检查服务状态:

systemctl status apport.service

最后,您也可以通过掩盖来阻止systemd服务的启动。除非取消屏蔽,否则该服务将无法启动(甚至手动启动)。

systemctl mask apport.service

这应该创建从/etc/systemd/system/apport.service到/ dev / null的符号链接。 fedoraproject.org


如果我没有记错的话,它没有说哪个ubuntu会变基。批准后很久就引入了systemctl。
der_michael '16

@der_michael是的,这是对使用systemd的ubuntu较新版本的更新。
mchid '16

4

不要禁用审批。这些天之一,您可能会发生一系列崩溃,并且除了系统不良行为或某些特定于应用程序的症状外,一无所知。

/var/crash目录可以记录任何意外情况。您可能有一天会需要它。

建议程序:

  • 创建一个新文件夹Eg $HOME/crash并将所有现有的崩溃报告复制到该文件夹。
  • sudo rm /var/crash/*
  • sudo reboot

重复的崩溃弹出行为现在应该消失了。此外,您保存的崩溃报告对于向启动板报告错误可能很有价值。



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.