Modprobe - Linux Command - Unix Command

ISEM

modprobe - immaniġġjar ta 'livell għoli ta' moduli li jistgħu jitgħabbew

SINOPSI

modprobe [-adnqv] [-C konfigurazzjoni ] modulu [simbolu = valur ...]
modprobe [-adnqv] [-C konfigurazzjoni ] [-t tip ] mudell
modprobe -l [-C konfigurazzjoni ] [-t tip ] mudell
modprobe -c [-C konfigurazzjoni ]
modprobe -r [-dnv] [-C konfigurazzjoni ] [modulu ...]
modprobe -Vh

GĦAŻLIET

-a , --all

Ikkarga l -moduli kollha ta ' tqabbil minflok tieqaf wara l-ewwel tagħbija li rnexxiet.

-c , --showconfig

Uri l-konfigurazzjoni użata bħalissa.

-C , --config konfigurazzjoni

Uża l-fajl konfigurazzjoni minflok (mhux obbligatorju) /etc/modules.conf biex tispeċifika l-konfigurazzjoni. Il-varjabbli ta 'l-ambjent MODULECONF jista' jintuża wkoll biex jagħżel (u jissostitwixxi) fajl ta 'konfigurazzjoni differenti mill-default /etc/modules.conf (jew /etc/conf.modules (deprezzati)).

Meta l-varjabbli ta 'l-ambjent UNAME_MACHINE tiġi ssettjata, modutils jużaw il-valur tiegħu minflok il-qasam tal-magna mill-uname () syscall. Dan huwa prinċipalment ta 'użu meta tkun qed tiġbor moduli ta' 64 bit fi spazju għall-utent ta '32 bit jew viċe versa, issettja UNAME_MACHINE għat-tip tal-moduli. Il-modutils kurrenti ma jappoġġjawx il-mod ta 'mibni b'mod sħiħ għall-moduli, huwa limitat għall-għażla bejn verżjonijiet ta' 32 u 64 bit ta 'l-arkitettura ospitanti.

-d , --debug

Uri informazzjoni dwar ir-rappreżentazzjoni interna tal-munzell ta 'moduli.

-h , --help

Uri sommarju tal-għażliet u ħruġ immedjat.

-k , --autoclean

Issettja 'autoclean' fuq moduli mgħobbija. Użat mill-kernel meta jsejjaħ lil modprobe biex jissodisfa karatteristika nieqsa (fornuta bħala modulu). L-għażla -q hija implikata minn -k . Dawn l-għażliet awtomatikament jintbagħtu lill- insmod .

-l , --list

Lista ta 'moduli li jaqblu.

-n , --show

M'għandekx attwalment twettaq l-azzjoni, biss turi x'se jsir.

-q , --quiet

M'għandekx jilmentaw dwar l- insmod li jonqsu milli jinstallaw modulu. Kompli bħala normali, iżda skiet, b'posppostajiet oħra għal modprobe biex tittestja. Din l-għażla awtomatikament tintbagħat lill- insmod .

-r , --remove

Neħħi l-modulu (munzelli) jew nagħmlu l-awtoklar, jiddependi fuq jekk hemmx xi moduli msemmija fil-linja tal-kmand.

-s , --ysyslog

Irrapporta permezz ta 'syslog minflok stderr. Dawn l-għażliet awtomatikament jintbagħtu lill- insmod .

-t moduletype ; - tip tip ta 'tip

Ikkunsidra biss moduli ta 'dan it-tip. modprobe jagħti ħarsa biss lejn moduli li l-path tad-direttorju tagħhom jinkludi eżattament " / moduletype / ". moduletype jista 'jinkludi aktar minn isem tad-direttorju wieħed, eż. " sewwieqa / sewwieq " ikun jelenka l-moduli f'xxx / sewwieqa / nett / u s-subdirettorji tiegħu.

-v , --verbose

Stampa l-kmandi kollha kif jiġu eżegwiti.

-V, --verżjoni

Uri l-verżjoni ta ' modprobe .

Nota:

L-ismijiet tal-modulu ma jridx ikun fihom mogħdijiet (le '/'), u lanqas ma jista 'jkun fihom it-tluq ".o". Pereżempju, slip huwa isem ta 'modulu validu għal modprobe , /lib/modules/2.2.19/net/slip u slip.o huma invalidi. Dan japplika għall-linja tal-kmand u għall-entrati fil-konfigurazzjoni.

DESKRIZZJONI

L-utilitajiet modprobe u depmod huma maħsuba biex jagħmlu kernel modulari Linux aktar maniġġabbli għall-utenti, l-amministraturi u d-distributuri kollha tad-distribuzzjoni.

Modprobe juża fajl ta 'dipendenza "Makefile", maħluq minn depmod , biex jitgħabba awtomatikament il-modulu (i) rilevanti mis-sett ta' moduli disponibbli f'siġar tad-direttorju predefinit.

Modprobe jintuża biex jitgħabba modulu wieħed, munzell ta 'moduli dipendenti, jew il-moduli kollha li huma mmarkati b'tikketta speċifikata.

Modprobe awtomatikament iġorr il-moduli bażi kollha meħtieġa f'takkna ta 'moduli, kif deskritt mill- modules.dep tal- fajl tad-dipendenza. Jekk it-tagħbija ta 'wieħed minn dawn il-moduli tonqos, il-munzell attwali kollu tal-moduli mgħobbija fis-sessjoni kurrenti se jinħatt awtomatikament.

Modprobe għandu żewġ modi ta 'tagħbija ta' moduli. Mod wieħed (il-modalità tas-sonda) jipprova jgħabbi modulu minn lista (definita skond il- mudell ). Modprobe jwaqqaf it-tagħbija hekk kif tagħbija ta 'modulu wieħed b'suċċess. Dan jista 'jintuża biex is-sewwieq Ethernet wieħed jitħalla barra minn lista.
Il-mod l-ieħor modprobe jista 'jintuża huwa li tagħbija l- moduli kollha minn lista. Ara EŻEMPJI , hawn taħt.

Bl-għażla -r , modprobe awtomatikament iġorr munzell ta 'moduli, simili għall-mod kif " rmmod -r " jagħmel. Innota li l-użu biss ta '" modprobe -r " se jnaddaf il-moduli awto-użati mhux użati u jwettaq ukoll il-kmandi ta' qabel u wara t-tneħħija fil-fajl tal-konfigurazzjoni /etc/modules.conf .

Il-kombinazzjoni tal-għażliet -l u -t telenka l-moduli kollha disponibbli ta 'ċertu tip.

L-għażla -c se tipprintja l-konfigurazzjoni użata bħalissa (default + file ta 'konfigurazzjoni).

KONFIGURAZZJONI

L-imġiba ta ' modprobe (u depmod ) tista' tiġi modifikata mill-fajl ta 'konfigurazzjoni (mhux obbligatorju) /etc/modules.conf .
Għal deskrizzjoni aktar dettaljata ta 'dak li jista' jkun fih dan il-fajl, kif ukoll il-konfigurazzjoni default użata minn depmod u modprobe , ara moduli.conf (5).

Innota li l-kmandi ta 'qabel u ta' wara t-tneħħija ma jiġux eżegwiti jekk modulu huwa "autocleaned" minn kerneld! Fittex għall-appoġġ up-coming għal ħażna ta 'modulu persistenti minflok.
Jekk trid tuża l-karatteristiċi ta 'qabel u ta' wara l-installazzjoni, ikollok tiftaħ autoclean għal kerneld u minflok poġġi xi ħaġa bħal din il-linja fil- crontab tiegħek (din tintuża wkoll għal sistemi kmod) biex tagħmel autoclean kull 2 ​​minuti :

* / 2 * * * * test -f / proc / moduli && / sbin / modprobe -r

STRATEĠIJA

L-idea hija li l- modprobe se tħares l-ewwel fid-direttorju li fih moduli miġbura għar-rilaxx attwali tal-għadma. Jekk il-modulu ma jinstabx hemm, modprobe se tħares fid-direttorju komuni għall-verżjoni tal-qalba (eż. 2.0, 2.2). Jekk il-modulu għadu jinstab, modprobe se jħares fid-direttorju li jkun fih moduli għal ħruġ standard, u l-bqija.

Meta tinstalla Linux ġdid, il-moduli għandhom jiġu mċaqalqa għal direttorju relatat mar-rilaxx (u l-verżjoni) tal-kernel li qed tinstalla. Imbagħad għandek tagħmel symlink minn dan id-direttorju għad-direttorju "default".

Kull darba li tiġbor kernel ġdid, il-kmand " make modules_install " se joħloq direttorju ġdid, iżda mhux se jibdel il-link "default".

Meta ikollok modulu mhux relatat mad-distribuzzjoni tal-kernel għandek tqiegħedha f'waħda mid-direttorji indipendenti tal-verżjoni taħt / lib / moduli .

Din hija l-istrateġija ta 'inadempjenza, li tista' tiġi mwarrba f ' /etc/modules.conf .

EŻEMPJI

modprobe -t nett

Tagħbija waħda mill-moduli li huma maħżuna fid-direttorju mmarkati "netta". Kull modulu jiġi ppruvat sakemm tirnexxi.

modprobe -a -t boot

Il-moduli kollha li huma maħżuna f'direttorji mmarkati "boot" se jitgħabbew.

slip modprobe

Dan se jipprova jgħabbi l-modulu slhc.o jekk ma jkunx ġie mgħobbi qabel, peress li l-modulu slip jeħtieġ il-funzjonalità fil-modulu slhc. Din id-dipendenza se tkun deskritta fil-fajl modules.dep li ġiet maħluqa awtomatikament minn depmod .

modprobe -r slip

Dan se jħott il-modulu slip. Se jħott ukoll il-modulu slhc awtomatikament, sakemm ma jintużax ukoll minn xi modulu ieħor (eż. Ppp).

ARA UKOLL

depmod (8), lsmod (8), kerneld (8), ksyms (8), rmmod (8).

MUDELL SIKUR

Jekk l-uid effettiv ma jkunx ugwali għall-uid reali imbagħad modprobe jittratta d-dħul tiegħu b'suspett estrem. L-aħħar parametru dejjem jiġi ttrattat bħala isem tal-modulu, anki jekk jibda b '"-". Jista 'jkun hemm biss isem wieħed tal-modulu u l-għażliet tal-formola "variable = value" huma projbiti. L-isem tal-modulu huwa dejjem trattat bħala sekwenza, l-ebda meta l-espansjoni ma titwettaq f'mod sikur. Madankollu meta l-espansjoni għadha applikata għad-data li tinqara mill-fajl konfigurazzjoni.

euid ma jistax ikun ugwali għal uid meta modprobe jiġi invokat mill-qalba, dan huwa minnu għall-qalba> = 2.4.0-test11. F'dinja ideali, modprobe jista 'jafda l-għadma biex jgħaddi biss parametri validi għal modprobe. Iżda mill-inqas waħda mill-għeruq lokali ġiet sfruttata minħabba li l-kodiċi tal-qalba ta 'livell għoli għadda parametri mhux verifikati diretti mill-utent għal modprobe. Allura modprobe m'għadux jafda l-input tal-kernel.

modprobe awtomatikament jistabbilixxi mod sikur meta l-ambjent jikkonsisti biss minn dawn il-kordi

HOME = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

Dan jiskopri l-eżekuzzjoni modprobe mill-kernel fuq il-qalba 2.2 għalkemm 2.4.0-test11, anke jekk uid == euid, li tagħmel fuq il-qlub preċedenti.

KOMMANDI TA 'LOGGING

Jekk jeżisti direttorju / var / log / ksymoops u modprobe huwa mħaddem b'għażla li tista 'tagħbija jew tħassar modulu allura modprobe jniżżel il-kmand u l-istatus tar-ritorn tiegħu f' / var / log / ksymoops / 'data +% Y% m% d .log " . M'hemm l-ebda bidla biex titwaqqaf din il-qtugħ awtomatiku, jekk ma tridx li tiġri, ma toħloqx / var / log / ksymoops . Jekk dak id-direttorju jeżisti, għandu jkun fil-pussess ta 'l-għerq u jkun il-mod 644 jew 600 u għandek taħdem iskrittura insmod_ksymoops_clean kuljum jew le.

UTILITAJIET MEĦTIEĠA

depmod (8), insmod (8).

Importanti: Uża l-kmand tal- bniedem ( % raġel ) biex tara kif tintuża kmand fuq il-kompjuter partikolari tiegħek.