Domanda Come abilitare o disabilitare Apport?


La finestra di crash del sistema mi disturba, come posso spegnerlo? Mi piacerebbe anche sapere come riattivarlo nel caso in cui ne avessi bisogno per segnalare un problema.


203
2018-01-07 03:14


origine


dal momento che questo sembra avere effetti su molte persone, è un bug con l'apporto stesso? - Thufir
Non sono sicuro, ma penso anche che il crash dump potrebbe contenere file di testo completi per ex. quindi se hai dati sensibili su di esso, meglio tenerlo disabilitato. Penso che ogni volta che si verifica un arresto anomalo del sistema, dovremmo essere chiaramente informati che verrà caricato un dump di crash di circa 200 MB e conterrà i dati che stavi modificando sull'applicazione. Alla fine ho trovato qualcosa che non mi piace su Ubuntu :(, mai pensato che questo giorno sarebbe arrivato ... - Aquarius Power
Si prega di seguire le istruzioni dal funzionario Apportare l'articolo nel wiki di Ubuntu. - der_michael


risposte:


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

I comandi systemd per abilitare / disabilitare apport sono:

disattivare

sudo systemctl disable apport.service

Se ciò non funziona, devi quindi 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:

Devi modificare /etc/default/apport. Le seguenti modifiche impediranno ad Apport di avviarsi all'avvio:


grafico: Apri un terminale con (CTRL+ALT+T) e digita questo:

sudo -i gedit /etc/default/apport

e poi spingere ACCEDERE. 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. Cambia abilitato da "0" a "1" in modo che assomigli a questo:

enabled=1    

Per spegnerlo fallo:

enabled=0

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

Puoi anche usare sudo service apport stop senza modificare /etc/default/apport per spegnerlo temporaneamente.

Guarda anche:


243
2018-01-07 04:02



Non è il caso che "servizio apport stop" lo interromperà per il momento, e l'impostazione abilitata = 0 è ciò che lo spegne all'avvio? - Silvio Levy
@ SilvioLevy sì, è corretto. Ho aggiornato la risposta per riflettere questo. - dr. Sybren
dovrebbero systemctl essere utilizzato ora dal passaggio a systemd da upstart? - MattSturgeon


  • Clicca sull'icona di Ubuntu, cerca "Impostazioni di sistema"
  • Seleziona Privacy> scheda Diagnostica
  • Sbloccare
  • Seleziona "Invia segnalazioni di errore a Canonical"

Ubuntu 12.04 > Privacy > Diagnostics tab > Send error reports to Canonical


36
2017-07-01 20:22



Questo non sembrava fare nulla per me, ottenendo ancora errori di sistema. - xamox
Ho avuto questo controllo, e ancora non stava inviando segnalazioni di errore. Sembra che debba essere abilitato dalla riga di comando. - colan
btw, non è cambiato /etc/default/apport - Aquarius Power


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

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


31
2017-12-13 07:57



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


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


12
2018-06-17 20:03



Non dice quale ubuntu rebase se non sbaglio. systemctl è stato introdotto molto tempo dopo l'apporto. - der_michael
@der_michael Sì, questa è una nuova risposta per le versioni più recenti di Ubuntu che usano systemd. - mchid


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

Il /var/crash directory è lì per registrare qualsiasi contrattempo. Potresti averne bisogno un giorno.

Procedura consigliata:

  • Crea una nuova cartella E.g. $HOME/crash e copiare tutti i rapporti sugli arresti anomali esistenti su di esso.
  • sudo rm /var/crash/*
  • sudo reboot

Il comportamento pop-up di arresto ripetuto ora dovrebbe essere eliminato. Inoltre, i rapporti sugli arresti anomali che hai salvato potrebbero essere utili per segnalare un bug al launchpad.


4
2018-05-02 20:58





Dato che c'è un bug in apport che rompe il debug di riga di comando standard di unix, e questo bug è noto dal 2007 (lo comprerò una torta quando compirà 10) (vedere https://bugs.launchpad.net/ubuntu/+source/apport/+bug/160999disattivarlo è di gran lunga la cosa migliore da fare se si sta tentando di risolvere il proprio codice.


2
2018-06-30 06:11





Perché non rimuoverlo interamente?

Versione 16.04 LTS

sudo apt-get update
sudo apt-get remove apport
sudo rm /etc/cron.daily/apport

Inoltre, potrebbe voler controllare questo:

Rimuovere il contest di popolarità senza distruggere il sistema?

Novità del 18.04:

Come disattivare i report delle informazioni di sistema


0
2018-05-01 18:05