Modprobe - Aṣẹ Lainosii - Òfin UNIX

Orukọ

modprobe - ipele ti o ga julọ ti awọn modulu to dara julọ

SYNOPSIS

modprobe [-adnqv] [-C config ] module [aami = iye ...]
modprobe [-adnqv] [-C config ] [-t type ] tempẹrẹ
modprobe -l [-C config ] [-t type ] tempẹrẹ
modprobe -c [-C config ]
modprobe -r [-dnv] [-C config ] [module ...]
modprobe -Vh

Awọn aṣayan

-a , --all

Mu gbogbo awọn modulu to baramu dipo idaduro lẹhin igbimọ iṣaju akọkọ.

-c , --showconfig

Ṣe afihan iṣeto ti a lo lọwọlọwọ.

-C , - konfig config

Lo konfigi faili dipo (aṣayan) /etc/modules.conf lati pato iṣeto ni. MODULECONF agbegbe ayika tun le ṣee lo lati yan (ati ki o dariju) faili ti o yatọ si lati aiyipada /etc/modules.conf (tabi /etc/conf.modules (deprecated)).

Nigbati a ṣeto ṣeto UNAME_MACHINE ayika ayika, awọn ọṣọ yoo lo iye rẹ dipo aaye aaye ẹrọ lati uname () syscall. Eyi jẹ lilo pupọ nigbati o ba n ṣajọpọ awọn modulu 64 ni aaye olumulo olumulo 32 tabi ni idakeji, ṣeto UNAME_MACHINE si iru awọn modulu naa. Awọn modutils lọwọlọwọ ko ni atilẹyin ipo agbelebu pipe fun awọn modulu, o ti ni opin si yan laarin awọn iwọn 32 ati 64 awọn iṣọ ile-iṣẹ.

-d , --bubu

Fi alaye han nipa awọn aṣoju inu ti iṣeduro awọn modulu.

-h , --help

Ṣe afihan awọn akojọ aṣayan ati lẹsẹkẹsẹ jade.

-k , - iwoyi

Ṣeto 'autoclean' lori awọn modulu ti a ti bujọ. Lo nipasẹ ekuro nigbati o pe lori modprobe lati ṣe itẹlọrun ẹya ti o padanu (ti a pese bi module). Aṣayan -q jẹ mimọ nipasẹ -k . Awọn aṣayan wọnyi ni yoo firanṣẹ laifọwọyi si insmod .

-l , --list

Ṣe akojọ awọn modulu to baramu.

-n , --show

Maṣe ṣe iṣẹ naa, ṣe afihan ohun ti yoo ṣee ṣe.

-q , --quiet

Maa ṣe kerora nipa insmod aṣiṣe lati fi sori ẹrọ module kan. Tesiwaju bi deede, ṣugbọn laiparuwo, pẹlu awọn iṣe miiran fun modprobe lati ṣe idanwo. Aṣayan yii ni yoo firanṣẹ laifọwọyi si insmod .

-r , --remove

Yọ module (awọn iṣuṣiṣẹ) tabi ṣe aifọwọyi, da lori boya awọn modulu ti a mẹnuba lori laini aṣẹ.

-s , --syslog

Iroyin nipasẹ syslog dipo stderr. Awọn aṣayan yi ni yoo firanṣẹ laifọwọyi si insmod .

-wọn moduletype ; --type moduletype

Nikan ṣe ayẹwo awọn modulu iru. modprobe yoo wo nikan ni awọn modulu ti ọna itọnisọna pẹlu gangan " / moduletype / ". moduletype le ni awọn orukọ diẹ sii ju ọkan lọ, fun apẹẹrẹ " -t drivers / net " yoo ṣe akojọ awọn modulu ni xxx / awakọ / net / ati awọn iwe-itọnisọna rẹ.

-v , --verbose

Tẹ gbogbo awọn ofin bi wọn ti paṣẹ.

-V, - iyipada

Ṣe afihan ẹya ti modprobe .

Akiyesi:

Awọn orukọ modulu ko gbọdọ ni awọn ọna (ko si "/"), bẹẹ ni wọn ko ni awọn trailing '.o'. Fun apẹrẹ, isokuso jẹ orukọ module module kan fun modprobe , /lib/modules/2.2.19/net/slip ati isokuso jẹ aibajẹ. Eyi kan si laini aṣẹ ati si awọn titẹ sii inu konfigi naa.

Apejuwe

Awọn ohun-elo modprobe ati awọn ohun elo igbesi aye ni a pinnu lati ṣe kikan ekuro ti Lainos diẹ sii ṣakoso fun gbogbo awọn olumulo, awọn alakoso ati awọn olutọju pinpin.

Modprobe nlo faili "Makefile" kan-gẹgẹbi igbẹkẹle, ti a ṣẹda nipasẹ depmod , lati ṣaju awọn module (s) ti o yẹ lati seto awọn modulu ti o wa ni awọn igi igbasilẹ ti a yan tẹlẹ.

A nlo Modprobe lati gbe igbamu kan nikan, akopọ ti awọn modulu to gbẹkẹle, tabi gbogbo awọn modulu ti a samisi pẹlu aami tag.

Modprobe yoo gbe gbogbo awọn modulu ipilẹ ti o nilo ni akopọ module kan, bi a ti ṣalaye nipasẹ modula.dep file dependence. Ti ikojọpọ ọkan ninu awọn modulu wọnyi ba kuna, gbogbo akopọ lọwọlọwọ ti awọn modulu ti a kojọpọ ni igba lọwọlọwọ yoo wa ni awakọ laifọwọyi.

Modprobe ni ona meji ti awọn modulu ikojọpọ. Ọna kan (ipo idanimọ) yoo gbiyanju lati ṣafikun module kan kuro ninu akojọ kan (ti a ṣalaye nipasẹ apẹẹrẹ ). Modprobe duro idaduro ni kete bi awọn ẹda module kan ṣe ni ifijišẹ. Eyi le ṣee lo lati gbe apakọ Ethernet kan jade kuro ninu akojọ kan.
Ona miiran modprobe le ṣee lo ni lati gbe gbogbo awọn modulu lati akojọ kan. Wo Awọn apẹẹrẹ , ni isalẹ.

Pẹlu aṣayan -r , modprobe yoo gbe gbepọpọ awọn modulu laifọwọyi, iru si ọna " rmmod -r " ṣe. Akiyesi pe lilo " modprobe -r " nikan yoo nu awọn modulu ti a ko ni aifọwọyi ti a ko lo ati tun ṣe awọn pipaṣẹ aṣaju ati ibere-kuro ninu faili iṣeto /etc/modules.conf .

Awọn apapọ awọn aṣayan -l ati -t awọn akojọ gbogbo awọn modulu to wa ti iru kan.

Aṣayan -c yoo tẹ sita iṣeto ti a lo lọwọlọwọ (fáìlì iṣeto aṣalẹ).

AWỌN NIPA

Awọn ihuwasi ti modprobe (ati depmod ) le ṣe atunṣe nipasẹ faili (configal ) file configuration /etc/modules.conf .
Fun apejuwe alaye diẹ sii ti ohun ti faili yii le ni, bii iṣeto aiyipada ti a lo nipa depmod ati modprobe , wo modules.conf (5).

Ṣe akiyesi pe awọn ofin ti o kọkọ-ati-firanṣẹ-lẹhin-yoo ko ni paṣẹ bi module ba jẹ "autocleaned" nipasẹ kerneld! Wa fun atilẹyin ọja ti o nbọ fun aifọwọyi isakoṣo latọna dipo.
Ti o ba fẹ lati lo awọn ẹya-ara ati awọn ohun elo ti o fi ranse si-tẹlẹ, iwọ yoo ni lati pa autoclean fun kerneld ati dipo fi ohun kan silẹ bi ila ti o wa ninu crontab (eyi ni a lo fun awọn ọna iṣiro) lati ṣe autoclean ni gbogbo iṣẹju 2 :

* / 2 * * * * igbeyewo -f / proc / modulu && / sbin / modprobe -r

IṢẸRẸ

Ẹnu naa ni pe modprobe yoo wo akọkọ ninu itọnisọna ti o ni awọn modulu ti o ṣajọpọ fun pipasilẹ ti omuro bayi. Ti ko ba ri module naa nibẹ, modprobe yoo wo ninu liana ti o wọpọ si ẹya ekuro (fun apẹẹrẹ 2.0, 2.2). Ti o ba ti ri module naa, modprobe yoo wo ninu liana ti o ni awọn modulu fun ifasilẹ aiyipada, ati bẹbẹ lọ.

Nigbati o ba fi sori ẹrọ titun lainosu, awọn modulu yẹ ki o gbe lọ si itọnisọna kan ti o jẹmọ si tu silẹ (ati ti ikede) ti ekuro ti o n gbe. Lẹhinna o yẹ ki o ṣe symlink lati itọsọna yii si "itọnisọna" aiyipada.

Nigbakugba ti o ba ṣajọ ekuro titun kan, aṣẹ " ṣe modules_install " yoo ṣẹda itọnisọna titun, ṣugbọn kii yoo yi ọna asopọ "aiyipada" pada.

Nigbati o ba gba eto kan ti ko ni asopọ si pinpin ekuro o yẹ ki o gbe e si ọkan ninu awọn itọnisọna ti ominira-ikede ti labẹ / lib / modulu .

Eyi ni aifọwọyi aiyipada, eyi ti a le fi oju rẹ han ni /etc/modules.conf .

Awọn apẹẹrẹ

modprobe -t net

Ṣiṣe ọkan ninu awọn modulu ti o ti fipamọ ni liana ti a samisi "net". Igbese kọọkan jẹ idanwo titi ti ọkan yoo ṣẹ.

modprobe -a -t bata

Gbogbo awọn modulu ti a fipamọ sinu awọn ilana ti a samisi "bata" ni yoo ṣokun.

isokuso modprobe

Eyi yoo ṣe igbiyanju lati fifuye module slhc.o ti ko ba ti ṣaju iṣaaju, niwon awọn iyọnu module nilo iṣẹ ni module slhc. Agbẹkẹle yii yoo ṣe apejuwe ninu modules.dep faili ti a ṣẹda laifọwọyi nipa depmod .

imuduro modprobe -r

Eyi yoo gbe apẹrẹ isokuso kuro. O tun yoo ṣawari simẹnti slhc laifọwọyi, ayafi ti o ba lo pẹlu awọn eto miiran bi daradara (fun apẹẹrẹ ppp).

WO ELEYI NA

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

AWỌN NIPA AYE

Ti iṣiwe ti o munadoko ko ba dọgba si abo gidi lẹhinna modprobe ṣe itọju awọn titẹ sii pẹlu ifura pupọ. Ifilelẹ ti o kẹhin jẹ nigbagbogbo mu bi orukọ module, paapa ti o ba bẹrẹ pẹlu '-'. O le nikan jẹ orukọ module kan ati awọn aṣayan ti fọọmu "ayípadà = iye" ti ni ewọ. Orukọ module naa ni a ṣe nigbagbogbo bi okun, ko si igbasilẹ meta ti a ṣe ni ipo ailewu. Sibẹsibẹ awọn imugboroosi mẹtẹẹli ti tun lo si kika data lati faili konfigi.

Euid le ma bakannaa pẹlu igba ti a npe ni modprobe lati ekuro, eyi jẹ otitọ fun awọn kernels> = 2.4.0-test11. Ni aye ti o dara julọ, modprobe le gbekele ekuro lati ṣe iyasọtọ awọn ijẹmọ to wulo si modprobe. Sibẹsibẹ o kere ju ọkan lo nilokulo agbegbe kan ti waye nitori pe koodu kernel ti o ga ti o wa ni ipo ti a ko ti yanju lati ta olumulo si modprobe. Nitorina modprobe ko ni igbẹkẹle kernel ti o gbẹkẹle.

modprobe laifọwọyi seto ipo ailewu nigbati ayika wa pẹlu awọn gbolohun wọnyi nikan

Ile = / TERM = Linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

Eyi n ṣe awari ipaniyan imukuro lati ekuro lori awọn kernels 2.2 bi o tilẹ jẹ 2.4.0-test11, paapa ti o ba jẹ uid == euid, eyi ti o ṣe lori awọn kernels tẹlẹ.

Awọn IWỌN NIPA

Ti itọsọna / var / log / ksymoops wa ati modprobe ti nṣiṣẹ pẹlu aṣayan kan ti o le gbe tabi module paarẹ kan lẹhinna modprobe yoo wọle si aṣẹ rẹ ati ipo ayipada ni / var / log / ksymoops / `date +% Y% m% d .log ' . Ko si iyipada lati mu ifilọlẹ laifọwọyi yi, ti o ko ba fẹ ki o ṣẹlẹ, ma ṣe ṣẹda / var / log / ksymoops . Ti igbimọ naa ba wa, o yẹ ki o jẹ ohun ini nipasẹ gbongbo ki o jẹ ipo 644 tabi 600 ati pe o yẹ ki o ṣiṣẹ akosile insmod_ksymoops_clean ni gbogbo ọjọ tabi bẹ.

Ti beere awọn ẹrọ

depmod (8), insmod (8).

Pataki: Lo pipaṣẹ eniyan ( % eniyan ) lati wo bi o ṣe nlo aṣẹ kan lori kọmputa rẹ.