Frage Wie aktiviere oder deaktiviere ich Apport?


Der Systemabsturzdialog nervt mich, wie kann ich ihn abschalten? Ich würde auch gerne wissen, wie ich es wieder einschalte, falls ich es brauche, um ein Problem zu melden.


203
2018-01-07 03:14


Ursprung


Da dies viele Menschen betrifft, ist es ein Fehler mit apport selbst? - Thufir
Nicht sicher, aber ich denke auch, dass der Absturzspeicher Volltextdateien für ex enthalten kann. Wenn Sie also sensible Daten haben, sollten Sie sie besser deaktiviert lassen. Ich denke, jedes Mal, wenn ein Absturz passiert und das auftaucht, sollten wir klar darüber informiert werden, dass ein Absturzspeicher von 200 MB hochgeladen wird und er Daten enthält, die Sie in der Anwendung bearbeitet haben. Ich habe endlich etwas gefunden, das ich auf Ubuntu nicht mag :(, hätte nie gedacht, dass dieser Tag kommen würde ... - Aquarius Power
Bitte folgen Sie den Anweisungen des Beamten Apport Artikel im Ubuntu Wiki. - der_michael


Antworten:


Ab Ubuntu 16.04 scheint systemd apport seine Konfigurationsdatei nicht zu beachten

Die System-Befehle zum Aktivieren / Deaktivieren von apport sind:

Deaktivieren

sudo systemctl disable apport.service

Wenn das nicht funktioniert, müssen Sie den Dienst maskieren

systemctl mask apport.service

Um wieder zu aktivieren

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

Frühere Versionen von Ubuntu:

Sie müssen bearbeiten /etc/default/apport. Die folgenden Änderungen verhindern, dass Apport beim Booten startet:


Grafisch: Öffnen Sie ein Terminal mit (STRG+ALT+T) und geben Sie Folgendes ein:

sudo -i gedit /etc/default/apport

und dann drücken EINGEBEN. Ihr Passwort wird getippt, aber nicht als Punkte angezeigt.

oder

Befehlszeile:

sudo nano /etc/default/apport

Ein Dateieditor ist jetzt geöffnet. Änderung von "0" zu "1" aktiviert, so dass es so aussieht:

enabled=1    

Um es auszuschalten, mach es:

enabled=0

Speichern Sie nun Ihre Änderungen und schließen Sie den Dateieditor. Apport startet jetzt nicht mehr beim Booten. Wenn Sie es sofort ohne Neustart ausschalten möchten, fahren Sie fort sudo service apport stop.

Sie können auch verwenden sudo service apport stop ohne zu modifizieren /etc/default/apport um es vorübergehend auszuschalten.

Siehe auch:


243
2018-01-07 04:02



Ist es nicht so, dass "service apport stop" es vorläufig stoppt und die Einstellung enabled = 0 ist, was es beim Booten ausschaltet? - Silvio Levy
@ SilvioLevy Ja, das ist richtig. Ich habe die Antwort aktualisiert, um dies zu reflektieren. - dr. Sybren
sollte systemctl Jetzt seit dem Wechsel von upstart zu systemd verwendet werden? - MattSturgeon


  • Klicken Sie auf das Ubuntu-Symbol, suchen Sie nach "Systemeinstellungen"
  • Wählen Sie die Registerkarte Datenschutz> Diagnose
  • Freischalten
  • Kreuzen Sie "Fehlerberichte an Canonical senden" an

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


36
2017-07-01 20:22



Dies schien nichts für mich zu tun, immer noch Systemfehler Pop-ups zu bekommen. - xamox
Ich hatte dies überprüft, und es wurden immer noch keine Fehlermeldungen gesendet. Offenbar muss es über die Befehlszeile aktiviert werden. - colan
Übrigens, es hat sich nicht geändert /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 ~

Das obige Skript sollte nicht mehr funktionieren, dann eine Sicherungskopie seiner Konfigurationsdatei erstellen, apport beim Booten deaktivieren und das Backup schließlich in Ihr Home-Verzeichnis verschieben.


31
2017-12-13 07:57



Vielen Dank! Von allen drei Antworten funktionierte nur diese für meinen Freund, als wir Ubuntu auf sein Chromebook übertrugen! - Pip


Auf neueren Versionen von ubuntu (15.04+)

So stoppen Sie den Dienst:

systemctl stop apport.service

So deaktivieren Sie den Dienst beim Start:

sudo systemctl disable apport.service

Um den Status des Dienstes zu überprüfen:

systemctl status apport.service

Schließlich können Sie auch den Start eines Systemd-Dienstes verhindern, indem Sie ihn maskieren. Der Dienst kann nicht gestartet werden (auch nicht manuell), wenn er nicht demaskiert wurde.

systemctl mask apport.service

Dies sollte einen Symlink von /etc/systemd/system/apport.service zu / dev / null erzeugen. fedoraproject.org


12
2018-06-17 20:03



Es sagt nicht, welche Ubuntu Rebase, wenn ich mich nicht irre. systemctl wurde lange nach apport eingeführt. - der_michael
@der_michael Ja, das ist eine neuere Antwort für neuere Versionen von Ubuntu, die systemd verwenden. - mchid


Apport nicht deaktivieren. In einem dieser Tage könnte es sein, dass Sie eine Sequenz von Abstürzen haben und sie nie kennen, außer für systemwidriges Verhalten oder ein anwendungsspezifisches Symptom.

Das /var/crash Verzeichnis ist da, um ein Missgeschick aufzuzeichnen. Du wirst es vielleicht eines Tages brauchen.

Vorgeschlagenes Verfahren:

  • Erstelle einen neuen Ordner $HOME/crash und kopieren Sie alle vorhandenen Absturzberichte dorthin.
  • sudo rm /var/crash/*
  • sudo reboot

Das wiederholte Absturz-Popup-Verhalten sollte jetzt nicht mehr vorhanden sein. Außerdem können die von Ihnen gespeicherten Absturzberichte beim Melden eines Fehlers an Launchpad hilfreich sein.


4
2018-05-02 20:58





Da es einen Fehler in apport gibt, der das Standard-Unix-Kommandozeilen-Debugging durchbricht, und dieser Fehler seit 2007 bekannt ist (ich werde ihm einen Kuchen kaufen, wenn er 10 wird) (siehe https://bugs.launchpad.net/ubuntu/+source/apport/+bug/160999Das Ausschalten ist bei weitem das Beste, wenn Sie versuchen, Ihren eigenen Code zu reparieren.


2
2018-06-30 06:11





Warum nicht einfach alles entfernen?

Version 16.04 LTS

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

Vielleicht möchten Sie dies auch überprüfen:

Beliebtheitswettbewerb entfernen, ohne das System zu zerstören?

Neu am 18.04:

Abmelden von Systeminformationsberichten


0
2018-05-01 18:05