From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Andere Sprachen
Deutsch ; English ; Français ; Nederlands ;
Diese Seite wurde im März 2019 von wiki.mageia.org/de/ übernommen und erweitert. Für die ursprüngliche/n Seite/Autoren siehe hier. Hierbei handelt es sich um eine Übersetzung aus dem englischen.


Einleitung:
Linux ist ein sehr komplexes Betriebssystem, und wenn viele von uns Unix und Linux schon seit Jahren verwenden/betreuen, haben wir Schwierigkeiten ein Problem zu identifizieren, nur anhand einer grundlegenden Beschreibung des Problems. Um eine Zeitverschwendung zu vermeiden und auch zu verhindern dass jemand die Selbstbeherrschung verliert, ist es wichtig einige Regeln zu befolgen, bevor im Forum oder einer Mail-Liste um Hilfe gefragt. Nachfolgend einige Anregungen.

Falls du nichts über die Befehlszeile weist, kannst du mit dieser Seite einlesen.

Das Problem erkennen

Zuerst: Informationen sammeln

Wenn das Programm abstürzt oder nicht reagiert wie es sollte, bleibe ruhig und verwende deinen Verstand. Öffne in dem von dir bevorzugten Textprogramm ein neues Dokument namens "Bericht" und schreibe hier auf was du tust, wenn der Fehler auftritt, so wie alle Fehlermeldungen. Diese Meldungen müssen exakt übernommen werden, so wie sie vom System gemeldet werden. Wenn möglich verwende die Funktion kopieren/einfügen. In einer Konsole musst du den Menüeintrag Bearbeiten/Kopieren verwenden.

Wenn das System hängen bleibt bevor der Startvorgang beendet ist, betätige <Escape> während des Startvorgangs, auf diese Weise siehst du die Startmeldungen anstelle der bootsplash Grafik. Dann kopiere die letzten Meldungen vor dem Hängenbleiben in deinen Bericht.

Wenn der Startvorgang fehlerfrei verläuft, warte bis das Problem auftritt, und dann, in einer Konsole mit root-Rechten, gibst du folgendes ein tail /var/log/messages. Dies zeigt die letzten 10 Zeilen der System Logs. Kannst du einige Zeilen entdecken, die sich auf den Problem beziehen, übernimm diese ebenfalls in den Bericht.

Fehler zu grafischen Anwendungen findet man im allgemeinen in der Datei /home/<Nutzer>/.Xsession-errors oder /home/<Nutzer>/.xsession-errors. Vergiss nicht den Punkt vor dem X oder dem x, da dies bedeutet dass diese Datei versteckt ist und du es dem Dateimanager erlauben musst, diese anzuzeigen (Ansicht/Versteckte Dateien anzeigen, als Beispiel in Dolphin). Dann können die letzten 10 Zeilen mit dem Kommando tail /home/<anwender>/.xsession-errors betrachtet werden. Schreibe wieder die Zeilen auf, die sich auf dein Problem beziehen.

Können in diesen Dateien Informationen gefunden werden, starte diese Anwendung aus einer Konsole heraus (so z.B. Konsole in KDE), Wenn der Fehler auftritt können möglicherweise wichtige Zeilen angezeigt werden.

Bitte beachten!
Ist es unmöglich ein grafisches Werkzeug zu verwenden, so kann eine Text-Schnittstelle verwendet werden indem Alt+Strg+F2 gedrückt wird. Zur grafischen Schnittstelle kehrt man mit Alt+Strg+F1 zurück.

Ist es ein bekanntes Problem?

Vielleicht wurde der Fehler schon von einem der Mageia-Teams wahrgenommen und im entsprechenden Fehlerbericht wird eine Umgehung dieses Problems beschrieben. Siehe zum Beispiel hier nach für Mageia 6.

Schaue auch in Bugzilla nach. Du kannst hier nicht nur Hilfe bekommen, sondern auch deine Erfahrungen als eine Rückmeldungen, beschreiben.

Kann das Problem nachvollzogen werden

Versuche herauszufinden ob das Problem leicht nachzuvollziehen ist und in welcher Weise dies geschehen kann. Führe Tests nur mit einer Kopie der Daten aus, um diese nicht zu beschädigen.

Ist es ein Hardwarefehler?

Nicht nachvollziehbare Fehler sind sehr oft Hardwareprobleme. Wenn du glaubst dass dies der Fall ist, schaue die folgenden Befehle an:

Mageia 3 und neuer

Es wird systemd verwendet und für Log-Meldungen ist journalctl das richtige Werkzeug. Hier sind einige Beispiele:

$ journalctl -a

zeigt alles, ein sehr sehr langer output. Verwende "Leertaste" um die nächte Seite anzeigen zu lassen und "Enter" für eine neue Zeile. Du kannst auch auswählen, das nur die letzten 500 Zeilen angezeigt werden, mit

$ journalctl --lines=500 2>&1 | tee output.txt

es erstellt im aktuellen Verzeichnis eine Datei mit dem Namen output.txt, welche die letzten 500 Zeilen enthält, die du mit einem Texteditor lesen kannst.

$ journalctl -f

zeigt die letzten Zeilen und fügt neue Zeilen für neue Sachen an, die geloggt werden.

$ journalctl -h

gibt eine kleine Hilfe.

Lese die Dokumentation zu diesem Programm

Wenn ein Teil der Anwendung den Eindruck erweckt, nicht korrekt zu reagieren, suche und lese die Dokumentation im Internet oder lese die man pages (in einer Konsole gibt man man programmname ein), widrigenfalls riskiert man eine RTFM* ähnliche Antwort:

Read the fine manual!

Suche die Fehlermeldung im Internet

Kopieren/Einfügen der Fehlermeldung in eine Suchmaschine (wie z.B. Ixquick oder Google) und füge noch den Programmname hinzu. Du findest sicherlich Meldungen in Foren von Personen die das gleiche Problem haben. Lese alle Meldungen durch, möglicherweise findest du eine Lösung.

Sammle Informationen über das Problem

Bist du einmal bis hierher gekommen, so hast du sicher schon eine Vorstellung vom Problem. Möglicherweise möchtest du weiter probieren. Die nachfolgenden Kommandos können helfen weitere Informationen über das System und das Problem zu sammeln.

  • lspcidrake -v um die Hardware
  • lsusb (mit root Rechten) um die USB-Geräte aufzulisten
  • cat /proc/cpuinfo um die Fähigkeiten der CPU-Geräte aufzulisten
  • free -m um die Speicherauslastung zu kennen

Hier findest du einige weitere hilfreiche Kommandos (mit root rechten):

  • lsmod eine Liste von Modulen die automatisch als Antwort auf die Geräteentdeckung des Kernels geladen werden
  • modinfo modulname-von-lsmod listet Details zu diesem Modul auf
  • dmesg dies listet neue Kernel- und Systemmeldungen auf, inklusive Fehler beim Laden oder bei der Identifikation eines Stücks einer Hardware.
  • ethtool ist ein Kommando mit dem man einiges an Informationen über das Netzwerk auflisten kann
  • ethtool -I eth0 listet die Version und die Details der NIC auf.
  • ethtool -S eth0 listet alles über jeden Schalter auf, die sich auf eine Ethernet-Karte beziehen.
  • dmidecode entsprechend der MS Systeminfo gibt es einiges an Informationen über die Hardware zurück.
  • rpm –qa listet alle Pakete auf, die auf einem System installiert sind. Sende diese Ausgabe durch grep um diese Ausgabe auf die relevanten Pakete zu reduzieren.
  • ifconfig -a listet den Satz an TCP/IP-Einstellungen deiner Netzwerkkarte auf.
  • Linux kennzeichnet nicht immer jede Ethernet-Karte eth0, eth1, eth2, eth3 in der Reihenfolge in der diese gefunden werden. Hast du mehr als eine Netzwerkkarte, so überprüfe den Rest.

In Mageia 3 wird es ein Werkzeug namens inxi geben (du musst dieses Paket installieren). Nachfolgend die wichtigsten Kommandos:

  • inxi -F für allgemeine Informationen
  • inxi -n nur die Netzwerkkarte testen
  • inxi -uo nur die eingehängten und nicht eingehängten Partitionen
  • inxi -xG die Grafikkarte
  • inxi -t m5 einen Schnappschuss der 5 größten Speichernutzer erhalten
  • inxi -t c5 einen Schnappschuss der 5 größten CPU-Nutzer zu erhalten

Des Weiteren solltest du einen Blick in das Verzeichnis /etc/sysconfig werfen, in dem viele Konfigurationsdateien zu finden sind die sich auf Netzwerkdienste usw. beziehen, sowie in der Konfigurationsdatei für den \Xdisplay Server: /etc/X11/xorg.conf

Nun ist es an der Zeit nach Hilfe zu fragen

Kannst du das Problem noch immer nicht lösen, ist es nun an der Zeit im Mageia-Forum nach Hilfe zu fragen. Vergiss aber nicht dass du hier auch auf Anwender, wie du, triffst. Sie werden weder bezahlt noch sind sie Schadensersatzpflichtig um deine Fragen zu beantworten. Diese Personen arbeiten in ihrer Freizeit für dich und verdienen deshalb Respekt und Geduld.

Hilfe erhalten

Zuerst, aufmerksam verfolgen

Melde dich im Mageia-Forum an, wenn es nicht bereits schon geschehen ist (Klicke rechts oben auf Registrieren). Lese die Regeln, du kannst auch einen Blick auf die FAQ (Frage&Antwort) werfen.

Es ist ganz wichtig die Regeln zu befolgen, wenn du eine Antwort erhalten willst.

Bevorzugst du eine andere Sprache als englisch, so existieren Mageia-Foren in den verschiedenen Sprachen. Triff deine Wahl. Es gibt auch ein deutsches Forum

Weiche nicht vom Thema ab

Finde das richtige Unter-Forum, jenes das mit deinem Problem übereinstimmt. Stelle deine Fragen nicht in mehreren Unterforen, dies ist keine gut Angewohnheit.

Wähle das richtige Thema

Schreibe keine allgemeine Beschreibung des Themas, wie "Brauche Hilfe" oder "Ich habe ein Problem". Dies ermuntert niemanden deine Post zu lesen. Das Thema muss das Problem präzise beschreiben, so dass jeder Leser, der etwas über dieses Problem weiß, veranlasst wird die gesamte Meldung zu lesen und eine Antwort zu senden.

Sei so präzise wie möglich. "Unmöglich eine IP-Adresse zu erhalten" ist besser als "Internet funktioniert nicht".

Stelle Informationen zur Verfügung

Im Text der Meldung gib den Namen der Distribution, die Version und die Architektur an die du verwendest (z.B.: Mageia 2 i586); den Namen des Programms und die Version die das Problem verursacht; und falls nötig, eine kurze Information zur Hardware. Kopiere die Fehlermeldungen die du in der Bericht-Datei gesammelt hast (die Datei die wir am Beginn dieser Seite erstellt haben), immer in Code-Abschnitten, wenn du eine Kritik von der Etiketten-Polizei verhindern willst. Beschreibe exakt was du getan hast, bevor das Problem aufgetreten ist und was du bisher unternommen hast um das Problem zu lösen und die sich daraus ergebenden Resultate.

Erhältst du Antworten, so sende die erfragten Informationen, Dateien usw.

Keine SMS Sprache

Dies ist solch eine Qual! Niemand wird deine Meldung lesen.

Verpasse keine Gelegenheit um zu lernen

Befolge nicht blind jeden Rat. Versuche zu verstehen und etwas dazuzulernen. Wirst du gefragt ein Kommando in einer Konsole zu verwenden oder eine Datei zu senden; liest die man-Pages um den Sinn dieses Kommandos oder der Datei zu verstehen (wenn vorhanden). Schreibe (in einem Heft) das Problem das du hast, alle Aktionen die du zur Lösung versucht hast um es zu Lösen und die dabei erreichten Resultate auf. Das führt dazu dass:

  • du in der Lage bist korrekte und genaue Informationen in den Foren zu liefern
  • du weißt was zu tun ist, wenn das Problem wieder auftritt, so z.B. nach einer Neuinstallation, ohne dass du Zeit verlierst oder die anderen erneut zu stören
  • du in der Lage bist anderen zu helfen, die ein ähnliches Problem besitzen.

Sage Hallo und Danke

Freie Software basiert hauptsächlich auf einer Gemeinschaft. Bei Mageia sind alle Mitarbeiter freiwillig und sie helfen freiwillig anderen um die Freie Software voranzutreiben, da sie selbst Hilfe erhalten haben. Das ist die Gemeinschaft.

Hier findest du den Verhaltenskodex von Mageia:

  • Sei rücksichtsvoll,
  • sei respektvoll,
  • sei hilfreich,
  • sei pragmatisch,
  • unterstütze andere in der Gemeinschaft,
  • Hole dir Unterstützung von anderen in der Gemeinschaft.