Come abilitare o disabilitare Apport?


213

La finestra di dialogo di arresto anomalo del sistema mi dà fastidio, come posso disattivarla? Vorrei anche sapere come riattivarlo nel caso in cui ne avessi bisogno per segnalare un problema.


4
dal momento che questo sembra avere effetto su molte persone, è un bug con apport stesso?
Giovedì

1
Non sono sicuro, ma penso anche che il dump dell'arresto anomalo possa contenere file di testo completo per esempio. quindi se hai dati sensibili su di esso, è meglio tenerlo disabilitato. Penso, ogni volta che si verifica un arresto anomalo e che si apre, dovremmo essere chiaramente informati che verrà caricato un dump di arresto anomalo di 200 MB e conterrà i dati che si stavano modificando sull'applicazione. Alla fine ho trovato qualcosa che non mi piace su Ubuntu :(, non avrei mai pensato che questo giorno sarebbe arrivato ...
Aquarius Power

Seguire le istruzioni dall'articolo ufficiale di Apport nella wiki di Ubuntu .
der_michael,

Risposte:


251

A partire da Ubuntu 16.04 systemd apport non sembra onorare il suo file di configurazione

I comandi di systemd per abilitare / disabilitare apport sono:

disattivare

sudo systemctl disable apport.service

Se il problema persiste, è necessario mascherare il servizio

systemctl mask apport.service

Per riattivare

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

Versioni precedenti di Ubuntu:

E 'necessario modificare /etc/default/apport. Le seguenti modifiche impediranno l'avvio di Apport all'avvio:


Grafico : apri un terminale con ( CTRL+ ALT+ T) e digita questo:

sudo -i gedit /etc/default/apport

e quindi spingere ENTER. La password è stata digitata, ma non verrà visualizzata come punti.

o

Riga di comando :

sudo nano /etc/default/apport

Un editor di file è ora aperto. Modifica abilitata da "0" a "1" in questo modo:

enabled=1    

Per disattivarlo, fallo:

enabled=0

Ora salva le modifiche e chiudi l'editor di file. Apport ora non si avvia più all'avvio. Se si desidera disattivarlo immediatamente senza riavviare, eseguire sudo service apport stop.

È inoltre possibile utilizzare sudo service apport stopsenza modificare /etc/default/apportper disattivarlo temporaneamente.

Guarda anche:


1
Non è il caso che "service apport stop" lo fermerà per il momento, e l'impostazione enabled = 0 è ciò che lo spegne all'avvio?
Silvio Levy,

@SilvioLevy sì, è corretto. Ho aggiornato la risposta per riflettere questo.
dott. Sybren,

dovrebbe systemctlessere usato ora dal momento che il passaggio a systemd da startstart?
MattSturgeon,

37
  • Fai clic sull'icona di Ubuntu, cerca "Impostazioni di sistema"
  • Seleziona Privacy> scheda Diagnostica
  • Sbloccare
  • Spuntare "Invia rapporti errori a Canonical"

Ubuntu 12.04> Privacy> scheda Diagnostica> Invia rapporti errori a Canonical


12
Questo non sembrava fare nulla per me, ottenendo comunque pop-up di errori di sistema.
xamox,

Ho controllato questo, e non stava ancora inviando segnalazioni di errori. Sembra che debba essere abilitato dalla riga di comando.
colan,

1
tra l'altro, non è cambiato/etc/default/apport
Aquarius Power il

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

Lo script sopra dovrebbe fermare apport, quindi eseguire un backup del suo file di configurazione, disabilitare apport all'avvio e infine spostare il backup nella directory home.


1
Grazie! Di tutte e tre le risposte, solo questa ha funzionato per il mio amico quando abbiamo sovrascritto Ubuntu sul suo Chromebook!
Pip

12

Nelle versioni più recenti di ubuntu (15.04+)

Per interrompere il servizio:

systemctl stop apport.service

Per disabilitare il servizio all'avvio:

sudo systemctl disable apport.service

Per verificare lo stato del servizio:

systemctl status apport.service

Infine, puoi anche impedire l'avvio di un servizio systemd mascherandolo. Il servizio non sarà in grado di avviarsi (anche manualmente) se non smascherato.

systemctl mask apport.service

Questo dovrebbe creare un collegamento simbolico da /etc/systemd/system/apport.service a / dev / null. fedoraproject.org


Non dice quale ubuntu si ribatte se non sbaglio. systemctl è stato introdotto molto tempo dopo l'apporto.
der_michael,

@der_michael Sì, questa è una risposta più recente per le nuove versioni di Ubuntu che usano systemd.
mchid

4

Non disabilitare apport. Uno di questi giorni, potresti avere una sequenza di arresti anomali e non saperlo mai tranne che per un cattivo comportamento del sistema o qualche sintomo specifico dell'applicazione.

La /var/crashdirectory è lì per registrare qualsiasi incidente. Potresti averne bisogno un giorno.

Procedura suggerita:

  • Crea una nuova cartella Ad esempio $HOME/crashe copia tutti i rapporti sugli arresti anomali esistenti su di essa.
  • sudo rm /var/crash/*
  • sudo reboot

Il comportamento pop-up di crash ripetitivo ora dovrebbe essere sparito. Inoltre, i rapporti sugli arresti anomali salvati potrebbero essere utili nel segnalare un bug al launchpad.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.