Modprobe - Linux amri - Unix Amri

NAME

modprobe - utunzaji wa kiwango cha juu cha moduli zinazoweza kubeba

SYNOPSIS

Moduli [-adnqv] [-C config ] moduli [ishara = thamani ...]
Modprobe [-adnqv] [-C config ] [-t aina ] muundo
muundo wa modprobe -l [-C config ] [-t aina ]
modprobe -c [-C config ]
modprobe -r [-dnv] [-C config ] [moduli ...]
modprobe -Vh

OPTIONS

-a , - yote

Weka modules zote zinazofanana badala ya kuacha baada ya kupakia kwanza kwa mafanikio.

-c , --showconfig

Onyesha usanidi uliotumika sasa.

-C , - config config

Tumia seti ya faili badala ya (chaguo) /etc/modules.conf kutaja usanidi. Mchanganyiko wa mazingira MODULECONF pia inaweza kutumika kuchagua (na override) faili tofauti ya usanidi kutoka kwa default /etc/modules.conf (au /etc/conf.modules (imepungua).

Wakati mazingira ya variable UNAME_MACHINE yamewekwa, modutils itatumia thamani yake badala ya uwanja wa mashine kutoka kwa uname () syscall. Hii ni hasa ya matumizi wakati unapojumuisha modules 64 bit katika nafasi 32 ya mtumiaji au kinyume chake, weka UNAME_MACHINE aina ya modules. Sasa modutils haitumii mfumo kamili wa kujenga msalaba wa modules, ni mdogo wa kuchagua kati ya matoleo 32 na 64 ya usanifu wa jeshi.

-d , --bubu

Onyesha habari kuhusu uwakilishi wa ndani wa stack ya modules.

-h , --help

Onyesha muhtasari wa chaguo na uondoke mara moja.

-k , --autoclean

Weka 'autoclean' kwenye modules zilizobeba. Inatumiwa na kernel inapomwomba modprobe ili kukidhi kipengele cha kukosa (kilichotolewa kama moduli). Chaguo -q linaelezewa na -k . Chaguzi hizi zitahamishwa moja kwa moja kwa insmod .

-l , - orodha

Andika orodha zinazofanana.

-n , -

Je, si kweli kufanya kitendo, onyesha tu kilichofanyika.

-q , -

Usilalamike kuhusu insmod kushindwa kufunga moduli. Endelea kama kawaida, lakini kimya, na uwezekano mwingine wa kupima modprobe. Chaguo hili litatumwa moja kwa moja kwa insmod .

-r , - onyesha

Ondoa moduli (vifungo) au ukijitegemea, kulingana na kuwa kuna modules yoyote iliyotajwa kwenye mstari wa amri.

-s , --syslog

Ripoti kupitia syslog badala ya stderr. Chaguzi hizi zitatumwa moja kwa moja kwa insmod .

-t moduli ; - salama moduli

Angalia tu modules ya aina hii. modprobe itaangalia tu moduli ambazo njia ya saraka inajumuisha hasa " / moduli / ". moduli inaweza kujumuisha jina zaidi ya moja ya saraka, kwa mfano " -dereva / wavu " ingeweza orodha ya modules katika xxx / madereva / net / na subdirectories zake.

-v , -

Chapisha amri zote wakati wanapigwa.

-V, --version

Onyesha toleo la modprobe .

Kumbuka:

Majina ya moduli haipaswi kuwa na njia (hapana '/'), wala haipatikani '.'. Kwa mfano, kuingizwa ni jina la moduli la halali la modprobe , /lib/modules/2.2.19/net/slip na slip.o ni batili. Hii inatumika kwa mstari wa amri na kuingia kwenye config.

DESCRIPTION

Huduma za modprobe na depmod zinalenga kufanya kernel ya msimu ya kawaida zaidi inayoweza kusimamia kwa watumiaji wote, watendaji na watunza usambazaji.

Modprobe hutumia faili ya "Makefile" kama faili ya utegemezi, iliyoundwa na depmod , ili kubeba moja kwa moja moduli zinazofaa kutoka kwenye seti ya modules zinazopatikana katika miti ya saraka iliyopangwa.

Modprobe hutumiwa kupakia moduli moja, stack ya modules tegemezi, au modules zote ambazo zimewekwa na lebo maalum.

Modprobe itapakia moja kwa moja modules zote za msingi zinahitajika kwenye stack moduli, kama ilivyoelezwa na modules file dependence.dep. Ikiwa upakiaji wa mojawapo ya modules hizi inashindwa, uingizaji wa sasa wa modules uliowekwa katika kikao cha sasa utaondolewa moja kwa moja.

Modprobe ina njia mbili za kupakua modules. Njia moja (mode ya uchunguzi) itajaribu kupakia moduli kutoka kwenye orodha (iliyoelezwa na muundo ). Modprobe huacha kupakia haraka kama moduli moja imefanikiwa kwa mafanikio. Hii inaweza kutumika kwa kupakia dereva mmoja wa Ethernet kutoka kwenye orodha.
Njia nyingine ya modprobe inaweza kutumika ni kupakia moduli zote kutoka kwenye orodha. Angalia EXAMPLES , chini.

Kwa chaguo -r , modprobe itafungua moja kwa moja stack ya modules, sawa na njia " rmmod -r " haina. Kumbuka kuwa kutumia " modprobe -r " tu kutakasa modules ambazo hazikutumika na pia kufanya amri za kabla na za kuondoa baada ya faili ya usanidi /etc/modules.conf .

Kuchanganya chaguo -l na -na orodha ya modules zote zilizopo za aina fulani.

Chaguo -c kitasambaza usanidi wa sasa unaotumiwa (faili + ya kusanidi + default).

UFUNZO

Tabia ya modprobe (na depmod ) inaweza kubadilishwa na faili (ya hiari) ya usanidi /etc/modules.conf .
Kwa ufafanuzi wa kina wa nini faili hii inaweza kuwa na, pamoja na usanidi wa default uliotumiwa na depmod na modprobe , ona modules.conf (5).

Kumbuka kwamba maagizo ya kabla na ya kuondoka hayatafanyika ikiwa moduli "imechukuliwa" na kerneld! Angalia msaada unaokuja juu kwa hifadhi ya moduli inayoendelea badala yake.
Ikiwa unataka kutumia vipengele vya awali na vya baada ya kufunga, utazimia kuzima kizunguli kwa kerneld na badala yake kuweka kitu kama mstari wafuatayo kwenye crontab yako (hii inatumiwa kwa mifumo ya kmod pia) ili kujitegemea kila baada ya dakika 2 :

* / 2 * * * * mtihani -f / proc / modules && / sbin / modprobe -r

STRATEGY

Wazo ni kwamba modprobe itaonekana kwanza kwenye saraka zilizo na saraka zilizoandaliwa kwa kutolewa kwa kernel sasa. Ikiwa moduli haipatikani pale, modprobe itaonekana kwenye saraka ya kawaida kwa toleo la kernel (mfano 2.0, 2.2). Ikiwa moduli bado inapatikana, modprobe itaonekana kwenye saraka zilizo na saraka za kutolewa kwa default, na kadhalika.

Unapoweka linux mpya, modules zinapaswa kuhamishiwa kwenye saraka inayohusiana na kutolewa (na toleo) la kernel unayoiweka. Kisha unapaswa kufanya symlink kutoka saraka hii hadi kwenye saraka "default".

Kila wakati ukikusanya kernel mpya, amri " kufanya modules_install " itaunda saraka mpya, lakini haitabadilisha kiungo cha "default".

Unapopata moduli isiyohusiana na usambazaji wa kernel unapaswa kuiweka kwenye mojawapo ya vichwa vya toleo vya kujitegemea chini ya / lib / modules .

Hii ni mkakati wa kutosha, ambayo inaweza kuingizwa katika /etc/modules.conf .

Mifano

modprobe -t net

Weka moja ya modules zilizohifadhiwa kwenye saraka iliyotiwa "net". Kila moduli hujaribiwa mpaka moja inafanikiwa.

modprobe -a -t boot

Moduli zote zinazohifadhiwa kwenye kumbukumbu za "boot" zitawekwa.

kupunguzwa kwa modprobe

Hii itajaribu kupakia slhc.o moduli ikiwa haijawahi kubeba, tangu moduli ya kuingizwa inahitaji utendaji kwenye moduli ya slhc. Mtegemezi huu utaelezewa katika modules.dep faili ambayo iliundwa moja kwa moja na depmod .

moduli--a kuingizwa

Hii itafungua moduli ya kuingizwa. Pia itafungua moduli ya slhc moja kwa moja, isipokuwa itatumiwa na moduli nyingine pia (kwa mfano ppp).

ANGALIA PIA

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

MODE WA SAFE

Ikiwa uid ufanisi si sawa na uid halisi basi modprobe inachukua pembejeo yake na dhana kubwa. Kipindi cha mwisho kinatakiwa kutibiwa kama jina la moduli, hata kama linaanza na '-'. Inaweza kuwa na jina moja la moduli na chaguo la fomu "variable = thamani" halali. Jina la moduli daima linatibiwa kama kamba, hakuna upanuzi wa meta unafanywa kwa hali salama. Hata hivyo upanuzi wa meta bado unatumiwa kwenye data iliyosomwa kutoka faili ya config.

euid inaweza kuwa sawa na uid wakati modprobe inachukuliwa kutoka kernel, hii ni kweli kwa kernels> = 2.4.0-mtihani11. Katika ulimwengu bora, modprobe inaweza kuamini kernel ili kupitisha vigezo vyenye halali kwa modprobe. Hata hivyo angalau matumizi ya mizizi moja yanayofanyika kwa sababu msimbo wa juu wa kernel ulipitia vigezo ambavyo hazijahakikishwa moja kwa moja kutoka kwa mtumiaji hadi modprobe. Kwa hivyo modprobe haijali tena pembejeo ya kernel.

modprobe moja kwa moja huweka mode salama wakati mazingira ina tu ya masharti hayo

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

Hii hutambua utekelezaji wa modprobe kutoka kernel kwenye namba 2.2 ingawa 2.4.0-mtihani11, hata kama uid == euid, ambayo inafanya juu ya kernels mapema.

MAENDELEZO YA KUFUNGWA

Ikiwa saraka / var / log / ksymoops ipo na modprobe inaendeshwa na chaguo ambayo inaweza kupakia au kufuta moduli kisha modprobe itashughulikia amri yake na kurudi hali katika / var / log / ksymoops / `tarehe +% Y% m% d .log` . Hakuna kubadili kuzuia kuingia kwa moja kwa moja, ikiwa hutaki kutokea, usijenge / var / log / ksymoops . Ikiwa saraka hiyo ipo, inapaswa kuwa inayomilikiwa na mizizi na kuwa mode 644 au 600 na unapaswa kukimbia script insmod_ksymoops_clean kila siku au zaidi.

UTUMAJI WA KUNAJI

depmod (8), insmod (8).

Muhimu: Tumia amri ya mtu ( % mtu ) ili kuona jinsi amri hutumiwa kwenye kompyuta yako fulani.