Depmod - Ordú Linux - Ordú Unix

Ainm

depmod - láimhseáil tuairiscí spleáchais do mhodúil eitleán iniompartha

Achoimre

depmod [-aA] [-ehnqrsuvV] [-C configfile ] [-F kernelsyms ] [-b basedirectory ] [ forced_version ]
depmod [-enqrsuv] [-F kernelsyms ] module1.o module2.o ...

Cur síos

Tá sé mar aidhm ag na fóntais depmod agus modprobe go mbeidh eithne modúlach Linux in ann a bhainistiú do gach úsáideoir, riarthóir agus coimeádán dáilte.

Cruthaíonn Depmod comhad spleáchais "Makefile", bunaithe ar na siombailí a fhaigheann sé sa tsraith modúil a luaitear ar an líne ordaithe nó ó na heolairí a shonraítear sa chomhad cumraíochta. Úsáidtear an comhad spleáchais seo níos déanaí ag modprobe chun an modúl ceart nó an stack modúil a luchtú go huathoibríoch.

Is é gnáthúsáid an depmod ná an líne a áireamh


/ sbin / depmod -a

áit éigin sna rc-comhaid i /etc/rc.d , ionas go mbeidh na spleáchasanna modúl ceart ar fáil díreach tar éis an córas a bhrú. Tabhair faoi deara go bhfuil an rogha -a anois roghnach. Chun críocha tosaithe, is féidir an rogha -q a bheith níos oiriúnaí ós rud é go ndéanann sé imní go ciúin faoi siombailí gan réiteach.

Is féidir freisin an comhad spleáchais a chruthú díreach tar éis eithne nua a thiomsú. Má dhéanann tú " depmod -a 2.2.99 " nuair a chuir tú kernel 2.2.99 agus a modúil le chéile an chéad uair, agus tú ag rith go fóill, eg 2.2.98, cruthaítear an comhad san áit cheart. Sa chás seo áfach, ní dheimhnítear go mbeidh na cleithiúlachtaí ar an n-eithne ceart. Féach na roghanna -F , -C agus -b thuas le haghaidh tuilleadh eolais maidir le láimhseáil seo.

Agus an caidreamh idir modúil agus na siombailí arna n-onnmhairiú ag modúil eile á bhforbairt , ní mheasann depmod stádas GPL na modúl ná na siombailí onnmhairithe. Is é sin, ní chuirfidh depmod bratach ar earráid má thagraíonn modúl gan ceadúnas GPL atá comhoiriúnach le siombail GPL amháin (EXPORT_SYMBOL_GPL san eithne). Mar sin féin, diúltóidh insmod siombailí GPL amháin a réiteach do mhodúil neamh-GPL ionas go mbainfidh an t-ualach iarbhír.

Roghanna

-a , --all

Cuardaigh modúil sna heolairí go léir atá sonraithe sa chomhad cumraíochta (roghnach) /etc/modules.conf .

-A , --quick

Déan comparáid idir seisiúin ama agus, más gá, gníomhú mar depmod -a . Ní athraíonn an rogha seo ach an comhad spleáchais má tá athrú ar bith ar bith.

-e , -scriosanna

Taispeáin na siombailí gan réiteach ar gach modúl.

-h , - cabhair

Taispeáin achoimre ar na roghanna agus scoir láithreach.

-n , - taispeántas

Scríobh an comhad spleáchais ar stdout seachas sa chrann / lib / modúil .

-q , -quiet

Cuir in iúl go gcoinníonn tú ciúin agus gan gearán a dhéanamh faoi siombailí atá ar iarraidh.

-r , -

Déanann roinnt úsáideoirí modúil a thiomsú faoi úsáideoir neamhréitigh agus ansin na modúil a shuiteáil mar fhréamh. Is féidir leis an bpróiseas seo na modúil a shealbhú ag an úsáideoir neamhúsáideach, cé go bhfuil an eolaire modúil faoi úinéireacht fréamhacha. Más rud é go gcuirtear isteach ar an bhfréamhúsáid, féadfaidh intruder modúl atá ann faoi úinéireacht an úsáideora sin a athscríobh agus an nochtadh seo a úsáid chun tosaithe a chur suas go dtí rochtain fhréamh.

De réir réamhshocraithe, déanfaidh modutils diúltú d'iarrachtaí modúl a úsáid nach bhfuil faoi úinéireacht fréamhacha. Ag sonrú-cuirfidh an earráid faoi chois agus ceadóidh sé an fhréamh modúil a luchtú nach bhfuil faoi úinéireacht fréamhacha.

Is mór-nochtadh slándála í an úsáid agus ní mholtar é.

-s , --syslog

Scríobh na teachtaireachtaí earráide go léir tríd an syslog daemon seachas stderr.

-u , - gan réiteach-earráid

depmod 2.4 Ní leagtar síos cód aischuir nuair a bhíonn aon siombailí gan réiteach. Socróidh an chéad scaoileadh móra eile de modutils (2.5) cód tuairisceáin le haghaidh siombailí gan réiteach. Is mian le roinnt dáiltí cód fillte neamh-nialasach i modutils 2.4 ach d'fhéadfadh go bhféadfadh an t-athrú sin fadhbanna a chur faoi deara d'úsáideoirí a bhfuiltear ag súil leis an sean-iompar. Más mian leat cód fillte neamh-nialasach in depmod 2.4, sonraigh -u . Ní dhéanfaidh depmod 2.5 neamhaird ar an bratach -u go ciúin agus tabharfaidh sé cód fillte neamh-nialais i gcónaí i gcás siombailí gan réiteach.

-v , - verbose

Taispeáin ainm gach modúl mar atá á phróiseáil.

-V , - briseadh

Taispeáin an leagan de depmod .

Tá na roghanna seo a leanas úsáideach do dhaoine a riarann ​​dáiltí:

-b basedirectory , - basedirectory- bhunaitheoir

Má tá an crann / lib / modúil eolaire ina bhfuil na fo-chrainn modúil aistrithe áit éigin eile chun modúil a láimhseáil do thimpeallacht dhifriúil, cuireann an rogha -b in iúl go bhfuil sé in ann íomhá a aistriú den chrann / lib / modúil . Ní bheidh an cosán bunaitheirectory sna tagairtí comhaid sa chomhad aschuir depmod atá tógtha, modules.dep . Ciallaíonn sé seo, nuair a bhogtar crann an chomhaid ar ais ó bhunreabhródú / lib / modúil isteach / lib / modúil sa dáileadh deiridh, beidh na tagairtí go léir ceart.

-C configfile , - config configure

Bain úsáid as an comhad configfile in ionad /etc/modules.conf . Is féidir MODULECONF an athróg timpeallachta a úsáid freisin chun comhad cumraíochta difriúil a roghnú as /etc/modules.conf réamhshocraithe (nó /etc/conf.modules (deprecated)).

Nuair a bheidh athróg timpeallachta

Socraítear UNAME_MACHINE , úsáidfidh modutils a luach in áit an réimse meaisín ón syscall uname (). Úsáidtear é seo go príomha nuair a bhíonn modúil 64 giotán á thiomsú i spás úsáideora 32 giotán nó vice versa, socraigh UNAME_MACHINE le cineál na modúl atá á dtógáil. Ní thacaíonn modúlachilí reatha modhanna tras-thógála iomlán do mhodúil, tá sé teoranta dóibh a roghnú idir leaganacha 32 agus 64 giotán den ailtireacht óstach.

-F kernelsyms , --filesyms kernelsyms

Agus tú ag tógáil comhaid spleáchais le haghaidh eithne éagsúil ná an eiteal atá á reáchtáil faoi láthair, tá sé tábhachtach go n-úsáideann depmod an sraith cheart de siombailí eithne chun na tagairtí eithne a réiteach i ngach modúl. Is féidir na siombailí seo a bheith ina chóip de System.map ón eithne eile, nó cóip den aschur ó / proc / ksyms . Má úsáideann do chuid eithne siombailí leaganacha, is fearr cóip den aschur / proc / ksyms a úsáid, ós rud é go bhfuil leaganacha siombail na siombailí eithne sa chomhad sin. Mar sin féin is féidir leat System.map a úsáid fiú le siombailí leaganacha.

Cumraíocht

Is féidir an comhad cumraíochta (roghnach) /etc/modules.conf a iompar ar iompar depmod agus modprobe .
Féach modprobe (8) agus modules.conf (5) le haghaidh cur síos iomlán.

Straitéis

Gach uair a chuirfidh tú eithne nua le chéile, cruthóidh an t-ordú " modúil_install a dhéanamh " eolaire nua, ach ní athróidh sé an réamhshocraithe.

Nuair a gheobhaidh tú modúl nach mbaineann leis an dáileadh eithne ba chóir duit é a chur i gceann de na heolairí neamhspleách ar leagan faoi / lib / modúil .

Is é seo an straitéis réamhshocraithe, ar féidir é a dhíchur i /etc/modules.conf .

Féach freisin

lsmod (8), ksyms (8)

Tábhachtach: Bain úsáid as an ordú fear ( % man ) chun a fheiceáil conas a úsáidtear ordú ar do ríomhaire ar leith.