[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:sudo: Root-Rechte] [:Pakete installieren: Installation von Programmen] }}} [[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 (die 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 sind: [4] {{{#!vorlage Paketinstallation apport apport-gtk, grafische Oberfläche apport-kde, grafische Oberfläche für [:KDE:] whoopsie, ab [:Precise:], nur in Ubuntu selbst vorinstalliert }}} = Benutzung = Wenn Apport aktiviert ist (siehe [#Apport Konfiguration]), startet es automatisch. Andernfalls kann man es über den [:Upstart:]-Job auch mit folgendem Befehl starten: [1] {{{#!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. == Ubuntu ab Version 12.04 == In Ubuntu, nicht jedoch in den offiziellen Derivaten [:Kubuntu:], [:Xubuntu:] und [:Lubuntu:], werden ab [:Precise:] 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 Fehlerberichtes 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. }}} == Ubuntu bis Version 11.10 und Derivate == In Ubuntu bis [:Oneiric:] sowie in [:Kubuntu:], [:Xubuntu:] und [:Lubuntu:] benötigt man ein Konto bei [:Launchpad:], mit dem man dann dort einen Fehlerbericht erstellt, indem man den Anweisungen auf dem Bildschirm folgt. == Manuell == Man kann auch [:Fehler_melden#Bugs-direkt-ueber-das-Terminal-melden:mit Apport Fehler über das Terminal melden]. Auch hier ist ein [:Launchpad:]-Konto nötig. == Debug-Pakete == Um aussagekräftige Informationen zu erhalten, sollte man die Debug-Symbole des jeweiligen Programms mit '''Paketname-dbg''' installieren [4]. 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 mit Root-Rechten [2] in der 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 [:Precise Pangolin:Ubuntu 12.04] (nicht in den Derivaten) werden die Fehlerberichte im Hintergrund vom [:Dienste:Dienst] `whoopsie` hochgeladen. Um ihn zu deaktiveren, ändert man mit einem Editor mit Root-Rechten [2] 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 in Ubuntu ab 12.04: * [ubuntu:ErrorTracker:] - ausführliche Beschreibung der Änderungen * [launchpad:whoopsie:Ubuntu error tracker client (whoopsie)] in Launchpad * [https://errors.ubuntu.com/] {en} - Statistiken über häufige Fehler und ggf. Links zu [:Launchpad:]-Fehlerberichten #tag: System, Ubuntu