[[Vorlage(Getestet, trusty, precise)]] {{{#!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 standardmäßig vorinstalliertes Programm, das nach einem Programmabsturz automatisch Informationen für einen [:Fehler melden:Fehlerbericht] zusammenträgt. Es handelt sich dabei um eine Eigenentwicklung von [canonical::Canonical] {en}, der Firma hinter Ubuntu. Ab [:Precise:Ubuntu 12.04] übernimmt der Hintergrunddienst Whoopsie das Hochladen der Fehlerberichte, während die [:Was_ist_Linux#Was-sind-die-offiziellen-Ubuntu-Varianten:offiziellen Varianten] diesen Dienst erst ab [:14.04:] nutzen. ##aasche: stimmt das noch? ## Das GNOME-Gegenstück heißt "Bug Buddy", bei KDE "Crash Handler". {{{#!vorlage Hinweis Man sollte einen Crash-Report vor dem Versand immer überprüfen, da er auch sensible persönliche Daten und Passwörter enthalten könnte. }}} = Installation = Apport ist in allen Desktop-Varianten von Ubuntu bereits vorinstalliert. Ansonsten sind die nötigen Pakete zur Installation [1]: * '''apport''' * '''apport-gtk''', grafische Oberfläche * '''whoopsie''' Speziell bei [:Kubuntu:] lauten die Paketnamen: * '''apport''' * '''apport-kde''', grafische Oberfläche * '''whoopsie''' = Benutzung = Wenn Apport läuft, meldet es sich bei einem Programmabsturz automatisch. In einem Fenster kann das Senden des Fehlerberichts bestätigt oder abgebrochen bzw. Details angezeigt werden. In den [:Long_Term_Support:LTS-Versionen von Ubuntu] werden automatisch erstellte Berichte im Hintergrund auf einen eigenen Server hochgeladen. Ist gerade keine Internetverbindung vorhanden, wird der Bericht hochgeladen, wenn der Benutzer das nächste Mal bei bestehender Internetverbindung dem Senden eines Berichtes zustimmt. Bei den Nicht-LTS-Versionen und den [:Was_ist_Linux#Was-sind-die-offiziellen-Ubuntu-Varianten:offiziellen Derivaten] wird hingegen beim Senden [:Launchpad:] geöffnet, wo man mit einem eigenen Konto den Versand abschließen muss. Ist der angemeldete Benutzer kein [:Administrator:], kann er nur Fehlerberichte senden, wenn dies für Nicht-Administratoren [#Konfiguration aktiviert] ist. {{{#!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. Um einen Fehlerbericht nachträglich nochmals zu Betrachten, öffnet man ihn entweder mit einem Editor [3], oder aber, grafisch aufbereitet mit [wikipedia:Code-Faltung:Code-Faltung], mittels {{{#!vorlage Befehl gksudo /usr/share/apport/apport-gtk /var/crash/[Dateiname].crash \}}} bzw. mit dem [:kde:KDE]-Pendant {{{#!vorlage Befehl kdesudo /usr/share/apport/apport-kde /var/crash/[Dateiname].crash \}}} }}} 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 }}} == Manuell == Man kann mit Apport auch [:Fehler_melden#Bugs-direkt-ueber-das-Terminal-melden: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 betroffenen 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 = In Ubuntu kann man unter * ''"Systemeinstellungen -> Sicherheit & Datenschutz -> Diagnose"'' (Ubuntu 14.04) * ''"Systemeinstellungen -> Privatsphäre -> Diagnose"'' (Ubuntu 12.04) Apport (de-)aktivieren und einstellen, ob normale Nutzer Fehlerberichte senden dürfen. [:Administrator:Administratoren] können, unabhängig von dieser Einstellung, immer Fehlerberichte senden. Ansonsten kann Apport 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` auf `1` (aktiv, Standard) oder `0` (deaktiviert). Möchte man den Hintergrunddienst Whoopsie deaktivieren, ändert man in der Datei '''/etc/default/whoopsie''' den Wert für `report_crashes` auf `false`. = Links = * [ubuntu:Apport:] {en} - im Ubuntu Wiki * [launchpad:apport:Apport] {en} in Launchpad * [ubuntu:ErrorTracker:Whoopsie] {en} - Ausführliche Beschreibung * [launchpad:whoopsie:Ubuntu error tracker client (whoopsie)] {en} in Launchpad * [https://errors.ubuntu.com/ Error Reports] {en} - Statistiken über häufige Fehler und ggf. Links zu [:Launchpad:]-Fehlerberichten * [:Fehler melden:] - allgemeine Beschreibung, wie man unter Ubuntu Fehler melden kann #tag: System, Ubuntu