Andere talen Deutsch; English; Francais; Nederlands ; português brasileiro ; |
In het kort: Linux is een zeer complex besturingssysteem, en zelfs degenen onder ons die Unix en Linux al vele jaren gebruiken en ondersteunen, hebben moeite met het herkennen van een probleem, puur op basis van een basale omschrijving ervan. Om te voorkomen dat u tijd verspilt en uw kalmte verliest, is het belangrijk om een aantal regels te volgen, voordat u hulp vraagt op het forum of op de mailinglijsten. Hier zijn enkele suggesties. |
Diagnose van het probleem
Verzamel eerst de informatie
Als de software crasht of niet werkt zoals verwacht, blijf dan kalm en gebruik uw verstand. Open in uw favoriete tekstverwerker een nieuw document genaamd "Rapport" en noteer wat u aan het doen was toen het probleem zich voordeed en vermeldt alle foutmeldingen. Deze meldingen moet u exact kopiëren zoals het systeem ze aangeeft. Gebruik indien mogelijk de kopieer-/plakfunctie. In een tekstconsole moet u mogelijk het menu Edit/Copy
gebruiken.
Als het systeem vastloopt voordat het opstarten is afgelopen, drukt u tijdens het opstarten op de <Escape>-toets. Hiermee ziet u uitgebreide opstartberichten, in plaats van het opstartplaatje. Kopieer vervolgens de laatste berichten die er kwamen vlak voordat het systeem vastliep.
Als het opstarten goed gaat, wacht dan tot het probleem zich voordoet, en typ vervolgens in een tekstconsole met rootrechten tail /var/log/messages
. Hierdoor worden de laatste 10 regels van de systeemlogboeken weergegeven. Als u enkele regels ziet die verband houden met uw probleem, noteer deze dan ook in het rapport.
De grafische applicatiefouten zijn doorgaans terug te vinden in het bestand /home/<user>/.Xsession-errors
of in /home/<user>/.xsession-errors
. Vergeet de punt vóór de X of x niet. Een punt voor de naam betekent dat het bestand verborgen is. U kunt de weergave van verborgen bestanden toestaan in het bestandsbeheer, bijvoorbeeld in Dolphin: (Bekijk/Toon verborgen bestand
). Vervolgens bekijkt u de laatste 10 regels van de logbestanden met het commando tail /home/<user>/.xsession-errors
. Schrijf opnieuw de tekstregels op die verband houden met uw probleem.
Als u enige informatie in deze logbestanden kon vinden, start u de toepassing vanaf een tekstconsole (bijvoorbeeld Konsole in KDE). Wanneer de bug zich voordoet, verschijnen in de tekstconsole wellicht enkele relevante mededelingen.
Let op: Als het onmogelijk is om grafische hulpmiddelen te gebruiken, kan u een tekst-beeldscherm verkrijgen door tegelijk op de toetsen Alt+Ctrl+F2 te drukken. U keert terug naar het grafische beeldscherm met de toetsen Alt+Ctrl+F1. |
Is het een bekend probleem?
Misschien is het probleem al ontdekt door Mageia-teams en wordt een oplossing uitgelegd in de errata bij de Mageia-versie die u gebruikt. Bijvoorbeeld Mageia 9 errata voor Mageia 9.
Kijk ook eens op Bugzilla. U kunt daar niet alleen hulp krijgen, maar ook uw ervaring doorgeven om het meedenken te voeden.
Is het probleem herhaalbaar?
Probeer erachter te komen of het probleem gemakkelijk reproduceerbaar is en hoe u het kunt oproepenn. Bescherm uw bestanden door een kopie te maken van bestanden die mogelijk getroffen zijn. Voer tests uit op een kopie van de gegevens om schade aan het origineel te voorkomen.
Is het een hardwareprobleem?
Niet-herhaalbare problemen worden vaak veroorzaakt door hardware. Als u denkt dat dit het geval is, raadpleegt u de volgende opdrachten:
Mageia 3 en hoger
Mageia gebruikt vanaf Mageia 3 systemd. Voor logberichten is deze opdracht in de tekstconsole journalctl
nu het juiste hulpmiddel. Hier zijn enkele voorbeelden:
$ journalctl -a |
geeft alle logberichten weer, een zeer, zeer grote lijst. De lijst pauzeert onderaan uw beeldscherm; gebruik "spatie" om door te springen naar de volgende pagina, of "enter" voor een nieuwe regel. U kunt ervoor kiezen om bijvoorbeeld alleen de laatste 500 regels te zien met
$ journalctl --lines=500 2>&1 | tee output.txt |
dit commando creëert in de huidige map een nieuw bestand met de naam output.txt
, dat de laatste 500 log-regels bevat. U kunt het lezen met elke teksteditor.
$ journalctl -f |
geeft de laatste regels en voegt 'live' nieuwe regels toe voor nieuwe logberichten die worden geregistreerd.
$ journalctl -h |
geeft een korte hulp
Lees de documentatie van het programma
Als een programma niet correct lijkt te reageren, zoek en lees dan de documentatie ervan op internet of in de man-pagina's (manuals). Tik in een tekstconsole man program_name
), anders riskeert u een antwoord zoals RTFM*.
Lees de fijne handleiding! |
Zoek de foutmelding op internet
Kopieer/plak de foutmelding in een zoekmachine (zoals DuckDuckGo, Startpage, Bing of Google) en voeg de programmanaam toe. U zult zeker forumberichten vinden van mensen met hetzelfde probleem. Lees de antwoorden eens door, misschien vind u wel een oplossing.
Verzamel informatie over het probleem
Als u eenmaal een idee heeft over het probleem, wilt u misschien wat meer onderzoek doen. De volgende opdrachten kunnen u helpen meer informatie over het systeem en het probleem op te halen:
lspcidrake -v
om de lijst met hardware in uw systeem weer te geven.lsusb
(met rootrechten) om de lijst met usb-apparaten weer te geven.cat /proc/cpuinfo
om de CPU-functies te bekijken.free -m
om de geheugenbelasting te zien.
Hier zijn enkele andere nuttige opdrachten (met rootrechten):
lsmod
een lijst met modules die automatisch zijn geladen, als reactie op detectie van kernel-apparaten.modinfo modulenamefromlsmod
geeft details van een module weer.dmesg
geeft een overzicht van recente kernel- en systeemberichten, inclusief het niet-laden of niet-herkennen van een hardware-onderdeel.ethtool
een commando dat veel informatie over het netwerk weergeeft.ethtool -I eth0
zal de versie en details van uw nic (netwerk-interface card) weergeven.ethtool -S eth0
geeft een overzicht van vrijwel elke teller die verband houdt met een Ethernet-kaart.dmidecode
staat gelijk aan de Windows-opdracht MS-systeeminfo, en geeft veel informatie over uw hardware.rpm –qa
zal alle geïnstalleerde pakketten op een systeem weergeven. U met het commando grep deze lijst verkleinen tot voor u relevante pakketten.ifconfig -a
geeft een overzicht van de TCPIP-instellingen die op uw netwerkkaarten zijn ingesteld.- Linux zal elke ethernetkaart doorgaans labelen met de naam eth0, eth1, eth2, eth3, in de volgorde waarin het systeem ze vindt. Dus als je meer dan één netwerkkaart hebt, bekijk dan ook de rest.
Vanaf Mageia 3 heeft u een nieuw hulpmiddel genaamd inxi
. U moet dit pakket eerst installeren. Hier zijn de belangrijkste inxi-opdrachten:
inxi -F
om algemene informatie te zien.inxi -n
om alleen de netwerkkaart met nummer n op te geven.inxi -uo
toon alleen de aangekoppelde en ontkoppelde partities.inxi -xG
toon de grafische kaart.inxi -t m5
om een momentopname te hebben van uw 5 grootste geheugengebruikers.inxi -t c5
om een momentopname te hebben van uw 5 grootste CPU-gebruikers.
Kijk ook eens in de map /etc/sysconfig
waar veel configuratiebestanden staan, die verbonden zijn aan netwerkdiensten enzovoorts. Bekijk ook het configuratiebestand voor de Xdisplay-server: /etc/X11/xorg .conf
Vraag nu om hulp
Als u geen oplossing voor het probleem hebt gevonden, is het tijd om hulp te vragen op het Mageia-forum. Houd er rekening mee dat u gebruikers zoals uzelf zult ontmoeten. Ze worden niet betaald of vergoed om uw vragen te beantwoorden, ze zullen proberen u in hun eigen tijd te helpen een oplossing te vinden. Ze verdienen respect en geduld.
Hulp krijgen
Maak eerst kennis met het Mageia Forum
Abonneer u op het Mageia-forum als u dat nog niet hebt gedaan (klik rechtsboven op Registreren). Lees de regels. U kunt ook de FAQ (Frequently Asked Questions) bekijken.
Het is belangrijk om de regels te volgen als u antwoorden wilt krijgen.
Als u de voorkeur geeft aan een andere taal dan Engels, bestaan er forums over Mageia in verschillende talen. Maak uw keuze. Er zijn ook fora in het Duits, Frans, Spaans, bijvoorbeeld: Duits forum
Wees niet off-topic
Zoek het juiste subforum, het subforum dat overeenkomt met het probleem. Plaats uw bericht niet tegelijk in verschillende subforums, het is een slechte etiquette om dat te doen.
Kies een beschrijvende titel
Schrijf geen algemene titel zoals 'Hulp nodig' of 'Ik heb een probleem'. Zoiets moedigt leden niet aan om het bericht te lezen. De titel moet het probleem op een beknopte manier beschrijven, zodat elke lezer die iets over dit probleem weet, geneigd zal zijn het hele bericht te lezen en een antwoord te posten.
Wees zo precies mogelijk, bijvoorbeeld: 'Onmogelijk om een IP-adres te krijgen' is beter dan 'Internet werkt niet'.
Geef informatie
Geef in de berichttekst de Mageia-distributienaam, versie en architectuur op die u gebruikt (bijvoorbeeld: Mageia 9 X86-64, of Mageia 8 i586). Vermeldt de programmanaam en -versie die het probleem lijkt te zijn. Voeg indien nodig een korte lijst bij met hardware-informatie (bijvoorbeeld: HP DC5000). Kopieer de foutmeldingen die u wellicht heeft verzameld in het rapportbestand (het bestand dat u aan het begin van deze pagina heeft opgesteld), altijd met code-labels, waardoor uw bericht(en) gemakkelijker te lezen zijn en commentaar van de etiquettepolitie wordt vermeden. Schermafbeeldingen kunnen nuttig zijn om bepaalde fouten weer te geven. Beschrijf precies wat u heeft gedaan vlak voordat het probleem zich voordeed en wat u hebt gedaan om het probleem op te lossen en de verkregen resultaten.
Zodra u antwoorden heeft, plaatst u de informatie, bestanden, enz.
Geen sms-taal gebruiken
Het is dubbelzinnig en verwarrend! Niemand zal uw bericht lezen.
Mis geen kans om te leren
Volg geen enkel advies blindelings op, probeer iets te begrijpen en te leren. Als u wordt gevraagd een commando in een tekstconsole te gebruiken of een bestand te posten, lees dan eerst de handleidingpagina's om te ontdekken wat het doel van dit commando of bestand is. Noteer ergens (in een schrift of e-mail aan uzelf) het probleem, alle acties waarmee u probeert het probleem op te lossen, plus de verkregen resultaten. Dit stelt u in staat om:
- nauwkeurige informatie te geven aan uw helpers op het forum;
- te weten wat u moet doen als het probleem zich opnieuw voordoet, bijvoorbeeld na een herinstallatie, zonder tijd te verspillen of mensen te storen;
- andere mensen met een soortgelijk probleem te helpen.
Zeg hallo en dank u
Vrije Software is voornamelijk gebaseerd op de gemeenschap. Bij Mageia zijn alle mensen vrijwilligers en ze helpen gratis andere mensen om de Vrije Software te promoten en omdat ze zelf ooit geholpen zijn. Wij maken allemaal deel uit van de FOSS-gemeenschap (Free Open Source Software).
Hier vindt u de gedragscode binnen de Mageia-gemeenschap gedragscode:
- Wees attent,
- Wees respectvol,
- Wees collaboratief,
- Wees pragmatisch,
- Steun anderen in de gemeenschap,
- Krijg steun van anderen in de gemeenschap.