Depmod - Linux Command - Unix Command

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

lsmod (8), ksyms (8)

Mikilvægt: Notaðu stjórn mannsins ( % maður ) til að sjá hvernig stjórn er notuð á tölvunni þinni.