ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Apport

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Fehler_melden/bug_logo.png Apport ist ein Programm, das nach einem Programmabsturz automatisch Informationen für einen Fehlerbericht zusammenträgt. Es handelt sich dabei um eine Eigenentwicklung von Canonical (der Firma hinter Ubuntu). Das GNOME Gegenstück heißt "Bug Buddy", bei KDE "Crash Handler".

Ursprünglich nur für Entwicklungsversionen vorgesehen, ist es ab Ubuntu 12.04 standardmäßig aktiviert.

Achtung!

Man sollte einen Crash-Report vor dem Versand immer überprüfen, da auch sensible persönliche Daten und Passwörter übermittelt werden können. Zudem verbraucht Apport während der Verarbeitung eine Menge CPU- und Festplattenressourcen.

Installation

Apport ist in allen Desktop-Varianten von Ubuntu bereits vorinstalliert. Die nötigen Pakete zur Installation [1] sind:

  • apport

  • apport-gtk (grafische Oberfläche für GNOME, Xfce und LXDE)

  • apport-kde (grafische Oberfläche für KDE)

  • whoopsie (ab Ubuntu 12.04, nur in Ubuntu selbst vorinstalliert)

Befehl zum Installieren der Pakete:

sudo apt-get install apport apport-gtk apport-kde whoopsie 

Oder mit apturl installieren, Link: apt://apport,apport-gtk,apport-kde,whoopsie

Benutzung

Wenn Apport aktiviert ist (siehe Konfiguration), startet es automatisch. Andernfalls kann man es mit folgendem Befehl [2] starten:

sudo start apport force_start=1 

Beenden kann man den Dienst mit:

sudo stop apport 

Wenn Apport läuft, meldet es sich bei einem Programmabsturz automatisch.

Ab Ubuntu 12.04

In Ubuntu, nicht jedoch in den offiziellen Derivaten Kubuntu, Xubuntu und Lubuntu, werden automatisch erstellte Berichte auf einen eigenen Server hochgeladen. Dadurch ist hierfür kein eigenes Launchpad-Konto mehr nötig und die Unterbrechung für den Versand des Fehlerberichts kann sehr gering gehalten werden.

Der Benutzer kann im Apport-Fenster über die Schaltfläche "Einzelheiten anzeigen" den Bericht einsehen und außerdem auswählen, ob der Bericht gesendet werden soll. Wenn der Benutzer dem zustimmt, wird der Bericht im Hintergrund hochgeladen. Eine Rückmeldung erfolgt dabei nicht! Ist gerade keine Internetverbindung vorhanden, wird der Bericht hochgeladen, wenn der Benutzer das nächste mal bei bestehender Internetverbindung dem Senden eines Berichtes zustimmt.

Ist der angemeldete Benutzer kein Administrator, kann er eventuell auch keine Fehlerberichte senden.

Experten-Info:

Apport speichert die Fehlerberichte in Dateien mit der Endung .crash im Verzeichnis /var/crash/. Durch eine weitere Datei mit der Endung .upload teilt es dem Dienst whoopsie mit, dass der Bericht auf den Server (daisy.ubuntu.com) hochgeladen werden soll.

Manuell

Man kann auch mit Apport Fehler über das Terminal melden. Allerdings wird hierfür ein bereits bestehendes Launchpad-Konto benötigt.

Debug-Pakete

Um aussagekräftige Informationen zu erhalten, sollte man die Debug-Symbole des jeweiligen Programms mit Paketname-dbg installieren. Geht es z.B. um Firefox, so installiert man das Paket firefox-dbg. Beim nächsten Fehler kann Apport so mehr Informationen sammeln.

Konfiguration

Berichterstattung für Nicht-Administratoren

Ab Ubuntu 12.04 kann man unter "Systemeinstellungen → Privatsphäre → Diagnose" einstellen, ob "normale" Benutzer Fehlerberichte senden dürfen. Administratoren können, unabhängig von dieser Einstellung, immer Fehlerberichte senden.

Apport

Apport kann mit einem Editor [3] und Root-Rechten [4] über die Datei /etc/default/apport aktiviert und deaktiviert werden. Dazu ändert man den Wert für enabled, sodass die Datei entweder enabled=1 (Standard ab Ubuntu 12.04 und in Entwicklerversionen) oder enabled=0 enthält.

Whoopsie

Ab Ubuntu 12.04 (nicht in den Derivaten) werden die Fehlerberichte im Hintergrund vom Dienst whoopsie hochgeladen. Um ihn zu deaktivieren, ändert man mit einem Editor mit Root-Rechten in der Datei /etc/default/whoopsie den Wert für report_crashes auf false.

Diese Revision wurde am 20. August 2013 23:18 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System, Ubuntu