Wie aktiviere oder deaktiviere ich Apport?

213

Der Systemabsturzdialog nervt mich. Wie kann ich ihn ausschalten? Ich möchte auch wissen, wie ich es wieder einschalten kann, nur für den Fall, dass ich ein Problem melden muss.

jokerdino
quelle
4
Da dies zahlreiche Menschen zu treffen scheint, ist es ein Fehler mit Apport selbst?
Thufir
1
Ich bin mir nicht sicher, aber ich denke auch, dass der Crash-Dump beispielsweise Volltextdateien enthalten kann. Wenn Sie vertrauliche Daten haben, sollten Sie diese besser deaktiviert lassen. Ich denke, jedes Mal, wenn ein Absturz auftritt und dies auftaucht, sollten wir klar darüber informiert werden, dass ein Absturzdump von etwa 200 MB hochgeladen wird und 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 offiziellen Apport-Artikels im Ubuntu-Wiki .
der_michael

Antworten:

251

Ab Ubuntu 16.04 scheint systemd apport seine Konfigurationsdatei nicht zu beachten

Die systemd-Befehle zum Aktivieren / Deaktivieren von apport lauten:

Deaktivieren

sudo systemctl disable apport.service

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

systemctl mask apport.service

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 gestartet wird:


Grafik : Öffnen Sie ein Terminal mit ( CTRL+ ALT+ T) und geben Sie Folgendes ein:

sudo -i gedit /etc/default/apport

und dann drücken ENTER. Ihr Passwort wird eingegeben, aber nicht als Punkt angezeigt.

oder

Befehlszeile :

sudo nano /etc/default/apport

Ein Datei-Editor ist jetzt geöffnet. Ändern Sie "enabled" von "0" in "1", damit es so aussieht:

enabled=1    

Um es auszuschalten, machen Sie es:

enabled=0

Speichern Sie nun Ihre Änderungen und schließen Sie den Datei-Editor. Apport startet jetzt nicht mehr beim Booten. Wenn Sie es sofort ausschalten möchten, ohne es neu zu starten, führen Sie es aus sudo service apport stop.

Sie können es auch sudo service apport stopohne Änderung verwenden /etc/default/apport, um es vorübergehend auszuschalten.

Siehe auch:

Panther
quelle
1
Ist es nicht so, dass "Service Apport Stop" es für den Augenblick stoppt und die Einstellung "Aktiviert" = 0 ist, was es beim Booten ausschaltet?
Silvio Levy
@SilvioLevy ja, das stimmt. Ich habe die Antwort aktualisiert, um dies widerzuspiegeln.
dr. Sybren
sollte systemctljetzt der switch von upstart auf systemd verwendet werden?
MattSturgeon
37
  • Klicken Sie auf das Ubuntu-Symbol und suchen Sie nach "Systemeinstellungen".
  • Wählen Sie Datenschutz> Registerkarte Diagnose
  • Freischalten
  • Häkchen bei "Fehlerberichte an Canonical senden"

Ubuntu 12.04> Datenschutz> Registerkarte Diagnose> Fehlerberichte an Canonical senden

Savvas Radevic
quelle
12
Dies schien nichts für mich zu tun, immer noch Systemfehler Popups.
Xamox
Ich habe dies überprüfen lassen und es wurden immer noch keine Fehlerberichte gesendet. Es muss anscheinend über die Befehlszeile aktiviert werden.
Colan
1
Übrigens, es hat sich nicht geändert/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 ~

Das obige Skript sollte apport stoppen, dann eine Sicherungskopie seiner Konfigurationsdatei erstellen, apport beim Booten deaktivieren und die Sicherungskopie zuletzt in Ihr Home-Verzeichnis verschieben.

Anonym
quelle
1
Vielen Dank! Von allen drei Antworten hat nur diese für meinen Freund funktioniert, als wir Ubuntu auf sein Chromebook geschrieben haben!
Pip
12

Auf neueren Versionen von Ubuntu (15.04+)

So beenden Sie den Dienst:

systemctl stop apport.service

So deaktivieren Sie den Dienst beim Start:

sudo systemctl disable apport.service

So überprüfen Sie den Status des Dienstes:

systemctl status apport.service

Schließlich können Sie den Start eines systemd-Dienstes auch verhindern, indem Sie ihn maskieren. Der Dienst kann nicht gestartet werden (auch nicht manuell), es sei denn, er wird entlarvt.

systemctl mask apport.service

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

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

Apport nicht deaktivieren. Eines Tages kann es vorkommen, dass Sie eine Reihe von Abstürzen haben und diese nicht mehr kennen, außer wenn sich das System schlecht verhält oder ein anwendungsspezifisches Symptom vorliegt.

Das /var/crashVerzeichnis ist dazu da, eventuelle Pannen aufzuzeichnen. Vielleicht brauchst du es eines Tages.

Vorgeschlagenes Verfahren:

  • Erstellen Sie beispielsweise einen neuen Ordner $HOME/crashund kopieren Sie alle vorhandenen Absturzberichte in diesen Ordner .
  • sudo rm /var/crash/*
  • sudo reboot

Das wiederkehrende Absturz-Popup-Verhalten sollte jetzt verschwunden sein. Außerdem können die von Ihnen gespeicherten Absturzberichte hilfreich sein, um einen Fehler an das Launchpad zu melden.

Richard Elkins
quelle
2

Da es einen Fehler in apport gibt, der das standardmäßige Debuggen von Unix-Befehlen unterbindet, ist dieser Fehler seit 2007 bekannt (ich kaufe ihm einen Kuchen, wenn er 10 wird) (siehe https://bugs.launchpad.net/ubuntu) / + source / apport / + bug / 160999 ) Das Ausschalten ist bei weitem das Beste, wenn Sie versuchen, Ihren eigenen Code zu reparieren.

Nick Atty
quelle