Nafn
depmod - höndla áreiðanleika lýsingar fyrir hleðslanlegt kjarna mát
Yfirlit
depmod [-aA] [-ehnqrsuvV] [-C configfile ] [-F kernelsyms ] [-b basedirectory ] [ forced_version ]
depmod [-enqrsuv] [-F kernelsyms ] module1.o module2.o ...
Lýsing
The depmod og modprobe tólin eru ætlað að gera Linux mát kjarnann viðráðanleg fyrir alla notendur, stjórnendur og dreifingaraðilar.
Depmod skapar "Makefile" svipað skrá, byggt á þeim táknum sem hún finnur í safn mátanna sem nefnd eru á stjórn línunnar eða frá möppunum sem tilgreind eru í stillingarskránni. Þessi áreiðanleiki skrá er síðar notuð af modprobe til að hlaða sjálfkrafa réttu einingunni eða stafla mátanna.
Venjulegur notkun depmod er að innihalda línuna
/ sbin / depmod -a
einhvers staðar í rc-skrárnar í /etc/rc.d , svo að réttir einingafleiður verði tiltækir strax eftir að stýrikerfið hefur verið ræst . Athugaðu að kosturinn -þetta er nú valfrjálst. Til að stíga upp gæti valkosturinn -q verið meira viðeigandi þar sem það gerir depmod þögul um óleyst tákn.
Einnig er hægt að búa til ósjálfstæði skrána strax eftir samsetningu nýrrar kjarna. Ef þú gerir " depmod -a 2.2.99 " þegar þú hefur safnað saman kjarna 2.2.99 og einingar þess í fyrsta skipti, meðan þú ert enn í gangi td 2.2.98, verður skráin búin til á réttum stað. Í þessu tilfelli er þó ekki tryggt að réttar séu ósjálfstæði á kjarnanum. Sjá valkostina -F , -C og -b hér að ofan til að fá frekari upplýsingar um meðhöndlun þessa.
Þó að tengingin milli mátanna og táknin, sem flutt er út af öðrum einingum, byggist á depmod ekki GPL stöðu einingarinnar né útflutt tákn. Það er, depmod mun ekki merkja villu ef eining án GPL samhæft leyfi vísar til GPL einfalt tákn (EXPORT_SYMBOL_GPL í kjarnanum). Hins vegar insmod mun neita að leysa GPL aðeins tákn fyrir non-GPL mát þannig að raunverulegur álag mun mistakast.
Valkostir
-a , --all
Leitaðu að einingar í öllum möppum sem tilgreindar eru í (valfrjálst) stillingarskrá /etc/modules.conf .
-A , --quick
Bera saman tímaáætlunum og, ef nauðsyn krefur, virkja eins og depmod -a . Þessi valkostur uppfærir aðeins viðhengisskrá ef eitthvað hefur breyst.
-e , --errsyms
Sýna öll óleyst tákn fyrir hverja einingu.
-h , - hjálp
Sýna samantekt á valkostum og hætta strax.
-n , - sýna
Skrifaðu viðhengisskrána á stdout í staðinn fyrir í / lib / einingarstríðinu .
-q , --quiet
Segðu depmod að vera kyrr og ekki kvarta yfir tákn sem vantar.
-r , --rót
Sumir notendur safna saman einingum undir notanda sem ekki er rót og setjið þá þá einingar sem rót. Þetta ferli getur skilið einingarnar sem eru í eigu notenda notenda, jafnvel þótt einingarskráin sé í eigu rót. Ef notendaviðmiðið sem ekki er rót er málamiðlun getur boðberi skrifað yfir fyrirliggjandi einingar í eigu notandans og notið þessa lýsingu á ræsistöðu upp að rótaðgangi.
Sjálfgefin munu modutils hafna tilraunum til að nota einingu sem er ekki í eigu rótar. Tilgreina -r mun bæla við villuna og leyfa rót að hlaða inn einingar sem eru ekki í eigu rótar.
Notkun -r er mikil öryggisáhrif og er ekki mælt með því.
-s , --syslog
Skrifaðu öll villuboð í gegnum syslog þjónustuna í stað stderr.
-u , - óleyst-villa
Depmod 2.4 setur ekki afturkóðunarkóða þegar það eru óleyst tákn. Næstu stórar útgáfur af modutils (2.5) setur afturkóðun fyrir óleyst tákn. Sumir dreifingar vilja fá aftur kóða án núlls 2.4, en þessi breyting gæti valdið vandamálum fyrir notendur sem búast við gömlum hegðun. Ef þú vilt að ekki sé nul aftur kóða í depmod 2.4, tilgreindu -u . Depmod 2.5 mun hljóðlaust þagga á -u fánann og mun alltaf gefa aftur kóða sem er ekki núll fyrir óleyst tákn.
-v , - ótrúlegt
Sýna nafn hvers eininga eins og það er unnið.
-V , - útgáfa
Sýna útgáfu af depmod .
Eftirfarandi valkostir eru gagnlegar fyrir þá sem stjórna dreifingum:
-b undirstaða skrá , - undirstaða undirstaða
Ef möppu tré / lib / einingar sem innihalda undirtrén einingar er flutt einhvers staðar annars til þess að takast á við mát fyrir annað umhverfi, segir -b valkosturinn depmod hvar á að finna flutta mynd af / lib / einingar trénu. Skráin tilvísanir í depmod framleiðsla skrá sem er byggð, modules.dep , mun ekki innihalda basedirectory slóð. Þetta þýðir að þegar skrár tré er flutt aftur frá undirstaða / lib / einingar í / lib / einingar í endanlegri dreifingu, munu allar tilvísanir vera réttar.
-C configfile , --config configfile
Notaðu skráin configfile í staðinn fyrir /etc/modules.conf . Einnig er hægt að nota umhverfisbreytu MODULECONF til að velja annan stillingarskrá frá sjálfgefnu /etc/modules.conf (eða /etc/conf.modules (úrelt)).
Þegar umhverfisbreytur
UNAME_MACHINE er stillt, modutils mun nota gildi þess í stað vélarsvæðisins frá uname () syscall. Þetta er aðallega notað þegar þú ert að búa til 64 bita einingar í 32 bita notendaplássi eða öfugt, setja UNAME_MACHINE í gerð þeirra einingar sem eru byggðar. Núverandi modutils styður ekki fulla kross byggingu ham fyrir einingar, það er takmörkuð við að velja á milli 32 og 64 bita útgáfur af gestgjafi arkitektúr.
-F kjarnaklóðir , - filesyms kernelsyms
Þegar byggt er á viðhengisskrám fyrir annan kjarnann en kjarninn sem er í gangi, er mikilvægt að depmod notar réttan kjarnatákn til að leysa kjarnakennslurnar í hverri einingu. Þessi tákn geta annað hvort verið afrit af System.map frá öðrum kjarna eða afrit af framleiðslunni frá / proc / ksyms . Ef kjarninn þinn notar útgáfu tákn er best að nota afrit af / proc / ksyms framleiðslunni, þar sem þessi skrá inniheldur táknútgáfur kjarnamerkjanna . Hins vegar getur þú notað System.map jafnvel með útgáfuðum táknum.
Stillingar
Hegðun depmod og modprobe má breyta með (valfrjálst) stillingarskrá /etc/modules.conf .
Sjá modprobe (8) og modules.conf (5) til að fá nákvæma lýsingu.
Stefna
Í hvert sinn sem þú safnar saman nýjum kjarna mun stjórnin " gera modules_install " búa til nýjan möppu, en breytir ekki sjálfgefið.
Þegar þú færð einingu sem er ótengd kjarnastreifingu, ættir þú að setja það í einum af útgáfu sjálfstæðum möppum undir / lib / einingar .
Þetta er sjálfgefið stefna, sem hægt er að yfirgefa í /etc/modules.conf .
Sjá einnig
Mikilvægt: Notaðu stjórn mannsins ( % maður ) til að sjá hvernig stjórn er notuð á tölvunni þinni.