Como ativar ou desativar o Apport?


213

A caixa de diálogo de falha do sistema está me incomodando, como posso desativá-la? Também gostaria de saber como ativá-lo novamente, caso precise relatar um problema.


4
uma vez que isso parece afetar inúmeras pessoas, é um bug com o próprio apport?
Thufir #

1
Não tenho certeza, mas também acho que o despejo de memória pode conter arquivos de texto completo para ex. portanto, se você tiver dados confidenciais, é melhor mantê-los desativados. Acho que, toda vez que ocorre uma falha e isso aparece, devemos estar claramente informados de que um dump de falha de 200 MB será carregado e conterá os dados que você estava editando no aplicativo. Eu finalmente encontrei algo que eu não gosto no ubuntu :(, nunca pensei que esse dia chegaria ...
Aquarius Poder

Por favor, siga as instruções do artigo oficial do Apport no wiki do Ubuntu .
Der_michael 14/10

Respostas:


251

A partir do Ubuntu 16.04, o systemd apport não parece honrar seu arquivo de configuração

Os comandos systemd para ativar / desativar o apport são:

Desativar

sudo systemctl disable apport.service

Se isso não funcionar, você precisará mascarar o serviço

systemctl mask apport.service

Para reativar

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

Versões anteriores do Ubuntu:

Você precisa editar /etc/default/apport. As seguintes alterações impedirão que o Apport inicie na inicialização:


Gráfico : Abra um terminal com ( CTRL+ ALT+ T) e digite este:

sudo -i gedit /etc/default/apport

e depois empurre ENTER. Sua senha está sendo digitada, mas não será exibida como pontos.

ou

Linha de comando :

sudo nano /etc/default/apport

Um editor de arquivos está aberto. Altere ativado de "0" para "1" para que fique assim:

enabled=1    

Para desativá-lo, faça:

enabled=0

Agora salve suas alterações e feche o editor de arquivos. O Apport agora não será mais iniciado na inicialização. Se você deseja desativá-lo imediatamente sem reiniciar, execute sudo service apport stop.

Você também pode usar sudo service apport stopsem modificar /etc/default/apportpara desativá-lo temporariamente.

Veja também:


1
Não é o caso em que "service apport stop" o interrompe no momento e a configuração enabled = 0 é o que o desativa na inicialização?
Silvio Levy

@ SilvioLevy sim, está correto. Atualizei a resposta para refletir isso.
dr. Sybren

deve systemctlser usado agora desde a mudança para o systemd desde o início?
MattSturgeon

37
  • Clique no ícone do ubuntu, procure por "Configurações do sistema"
  • Selecione a guia Privacidade> Diagnósticos
  • Desbloquear
  • Assinale "Enviar relatórios de erro para a Canonical"

Ubuntu 12.04> Privacidade> guia Diagnostics> Envie relatórios de erro para a Canonical


12
Isso não pareceu fazer nada para mim, ainda recebendo pop-ups de erro do sistema.
Xamox 11/11/12

Eu verifiquei isso e ainda não estava enviando relatórios de erro. Parece que deve ser ativado na linha de comando.
Colan

1
aliás, ele não mudou #/etc/default/apport
Aquarius Power

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

O script acima deve interromper o apport e, em seguida, fazer um backup do seu arquivo de configuração, desativar o apport na inicialização e, finalmente, move o backup para o diretório inicial.


1
Obrigado! Das três respostas, apenas essa funcionou para meu amigo quando substituímos o Ubuntu no Chromebook!
Pip

12

Nas versões mais recentes do ubuntu (15.04+)

Para parar o serviço:

systemctl stop apport.service

Para desativar o serviço na inicialização:

sudo systemctl disable apport.service

Para verificar o status do serviço:

systemctl status apport.service

Por fim, você também pode impedir a inicialização de um serviço systemd mascarando-o. O serviço não poderá iniciar (mesmo manualmente), a menos que seja desmascarado.

systemctl mask apport.service

Isso deve criar um link simbólico de /etc/systemd/system/apport.service para / dev / null. fedoraproject.org


Não diz qual ubuntu rebase se não me engano. O systemctl foi introduzido muito depois do apport.
der_michael

@der_michael Sim, esta é uma resposta mais recente para versões mais recentes do ubuntu que usam systemd.
Mchid 16/10/16

4

Não desative o apport. Um dia desses, você pode ter uma sequência de falhas e nunca saber disso, exceto pelo mau comportamento do sistema ou algum sintoma específico do aplicativo.

O /var/crashdiretório está lá para registrar qualquer acidente. Você pode precisar disso algum dia.

Procedimento sugerido:

  • Crie uma nova pasta, por exemplo, $HOME/crashe copie para ela todos os relatórios de falhas existentes.
  • sudo rm /var/crash/*
  • sudo reboot

O comportamento pop-up repetitivo do travamento agora deve ter desaparecido. Além disso, os relatórios de falhas que você salvou podem ser valiosos ao relatar um bug na barra de ativação.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.