[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Fehler_melden/bug_logo.png, 48, align=left)]] '''Apport''' ist ein Programm, das nach einem Programmabsturz automatisch Informationen für einen [:Fehler melden: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 [:Precise:Ubuntu 12.04] standardmäßig aktiviert. {{{#!vorlage Warnung 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: {{{#!vorlage Paketinstallation 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 }}} = Benutzung = Wenn Apport aktiviert ist (siehe [#Apport Konfiguration]), startet es automatisch. Andernfalls kann man es mit folgendem Befehl [2] starten: {{{#!vorlage Befehl sudo start apport force_start=1 }}} Beenden kann man den Dienst mit: {{{#!vorlage Befehl 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 [#Berichterstattung-fuer-Nicht-Administratoren keine Fehlerberichte senden]. {{{#!vorlage Experten 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 [:Dienste:Dienst] `whoopsie` mit, dass der Bericht auf den Server (daisy.ubuntu.com) hochgeladen werden soll. }}} == Manuell == Man kann auch [:Fehler_melden#Bugs-direkt-ueber-das-Terminal-melden: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. [:Administrator: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 [:Precise Pangolin:Ubuntu 12.04] und in Entwicklerversionen) oder `enabled=0` enthält. == Whoopsie == Ab Ubuntu 12.04 (nicht in den offiziellen Varianten) werden die Fehlerberichte im Hintergrund vom [:Dienste: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`. = Links = * [:Fehler melden:] - allgemeine Beschreibung, wie man unter Ubuntu Fehler melden kann * [launchpad:apport:Apport crash detection/reporting] in Lauchpad * [ubuntu:Apport:] - im Ubuntu Wiki * Änderungen ab Ubuntu 12.04: * [ubuntu:ErrorTracker:] - ausführliche Beschreibung der Änderungen * [launchpad:whoopsie:Ubuntu error tracker client (whoopsie)] in Launchpad * [https://errors.ubuntu.com/ Error Reports] {en} - Statistiken über häufige Fehler und ggf. Links zu [:Launchpad:]-Fehlerberichten #tag: System, Ubuntu