linux kernel modul forvaltning 101

,,, linux kernel giver førere og karakteristika, der udarbejdes som moduler, snarere end som en del af kernen i sig selv.det betyder, at brugerne kan ofte ændring optræder i kernen eller tilføje chauffører uden recompiling, og at linux kerne er ' t er nødt til at have en masse unødvendige byrder.vil du lære at styre din moduler.det ' er let at gøre, bare bliv ved. i denne forelæsning, og' går gennem foranstaltninger for at se, hvad ' er allerede fyldt i den løbende kerne, og tilføje og fjernelse af moduler fra kernen.,, hvad ' er ladt?den første offentlige, at du og' 11, ønsker at få at vide, lsmod, og modinfo,.åbne en terminal og løb, lsmod,.bemærk, at du vandt ' t nødt til at anvende sudo eller log, som rod bare at se på moduler i systemet.,, du og' ll se produktion som denne, når du bruger, lsmod,,,,,,, modul størrelse, der anvendes ved parport_pc 18855 0 ppdev 5030 0 dle 7462 0 sco 7209 2 parport 27954 3 parport_pc, ppdev, lp - broen 39630 0 stp 1440 1 bro bnep 9427 2,,, det viser de moduler, der er ladt, deres størrelse, og om de ' bliver brugt af andre moduler.tag den, parport, modul, for eksempel.det ' s anvendes af flere andre moduler, men hvad er de?det, modinfo, nytteværdi vil fortælle os, og mdash; måske.,, løb, modinfo parport,, og du og' ll se sådan her:,,,,, filnavn: /l /moduler /2.6.32-5-amd64/kernel/drivers/parport/parport.ko kørekort: gpl afhænger af: vermagic: 2.6.32-5-amd64 smp - mod_unload modversions,,, det fortæller os, hvor modulet er fundet, og dets licens, og den har ingen besiddelser.desværre, vi har virkelig ' ved ikke mere, end hvor vi startede, fordi dette modul forfatter har valgt ikke at give en beskrivelse af modulet.men mange moduler vil få en beskrivelse og give en indikation af, hvad de bliver brugt til.vi har ingen glæde af parport modul, prøver at finde ud af, om et af de moduler, der er afhængige af det?lad ' s prøve, modinfo parport_pc,.det, i det mindste i mit system, producerer temmelig stor produktion, men den relevante del her er beskrivelsen område, der bestemmer:,,, beskrivelse: pc - stil parallelle havn chauffør,,, så vi kan formode, at parport chauffør har noget at gøre med støtte til en parallel havn.faktisk er den parport modul er generisk støtte til parallel havne, og parport_pc yder støtte til parallel havne på x86 /x86_64 systemer.det er ' ikke noget du ' finder, modinfo, desværre.men når alt andet mislykkes, tjekke kernen kilde i, dokumentation, fortegnelse.,, fjernelse af moduler, moduler kan fjernes ved hjælp af, rmmod, nytteværdi.anvendelsen er simpelt, bare, rmmod, modulename,.men hvis vi prøver at fjerne, parport, modul, får vi denne fejl:,,,,,, fejl: modul parport er i brug af parport_pc, ppdev,.,,, du kan tvinge modul fjernes ved hjælp rmmod - f ', men det er ikke en god idé. normalt.en bedre måde at gøre det på er at anvende, modprobe - r, som automatisk vil se på, hvad andre moduler, afhænger af det, og med de moduler, som godt.hvis de ' er i brug, så modprobe, vil nægte at fjerne dem, medmindre du bruger, - f, mulighed for modprobe.,, installation af moduler, hvis man har en modul, du vil have ind i kernen?du kan gøre det, insmod, eller, modprobe,.,, som er den foretrukne metode er, modprobe,, fordi det også last alle moduler, der anmodede modul afhænger af.hvis jeg for eksempel har ' t har, parport, modul lastet og gik til at indlæse, te, eller, parport_pc, moduler, modprobe, vil gå videre og belastning, parport såvel.,, at lade et modul, der anvender, modprobe, løb, modprobe, modulename,,., og sortlistning af moduler, du kan undertiden skal " sortliste " et modul.hvorfor har du brug for et træk?nogle gange et modul vil medføre en konflikt med et andet modul, erstattes af et andet modul, eller på anden måde er uønskede.,, at sætte et modul, den letteste måde at gøre det (der ' er normalt mere end én måde at gøre ting...) er at tilføje det modul, /etc /modprobe. d /sortliste. conf.for eksempel, om debian systemer, evbug, modul automatisk er på den sorte liste, fordi det ', er ikke noget, de fleste brugere vil få brug for.at tilføje et modul til den sorte liste, tilføje en linje til, blacklist.conf, fil:,,,,,, at sortlisten, modulename, og' er forfriskende direkte, er ' t det?,,,, det meste af tiden, du og' 11, kun behøver at rode med kerne moduler, hvis deres distribution er ' t støtte hardware ud af æsken, eller når du ' arbejder med tredjemand, som vmware, der leverer kernel moduler, der af deres egen.,, men det ', er en god ting at vide, hvordan vi skal håndtere kernel moduler, når og hvis du har brug for at tilføje eller fjerne dem.selv hvis du ikke ' ikke har brug for dem nu, bruge lidt tid til afprøvning af modul værktøj og mdash; du kan opleve, at de komme i handy senere.apropos " senere " vi ' har mere at dække.i næste trin, vi ' 11 - udarbejdelse af moduler, modul kaldenavne og meget mere.



Previous:
Next Page: