ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Apport

Artikel wird überarbeitet

Dieser Artikel wird momentan überarbeitet.

Solltest du dir nicht sicher sein, ob an dieser Anleitung noch gearbeitet wird, kontrolliere das Datum der letzten Änderung und entscheide, wie du weiter vorgehst.


Achtung: Insbesondere heißt das, dass dieser Artikel noch nicht fertig ist und dass wichtige Teile fehlen oder sogar falsch sein können. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!

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, dass nach einem Programmabsturz automatisch Informationen für einen 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 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.

Whoopsie in anderen Derivaten?

Ist Whoopsie in KXLubuntu vorinstalliert? Laut apt-cache showpkg whoopsie activity-log-manager-control-center nicht.

Installation

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

  • apport

  • apport-gtk (grafische Oberfläche)

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

  • whoopsie (ab Precise)

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 über den Upstart-Job auch mit folgendem Befehl starten: [1]

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

Ab Precise 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 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 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.

Bis Ubuntu 11.10

Bis Oneiric 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 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. 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 Ubuntu 12.04 und in Entwicklerversionen) oder enabled=0 enthält.

Whoopsie

Ab Ubuntu 12.04 werden die Fehlerberichte im Hintergrund vom 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.

Diese Revision wurde am 28. Juni 2012 12:14 von Lasall erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System, Ubuntu