Depmod - Linux Command - Unix Command

Isem

depmod - manku ta 'deskrizzjonijiet ta' dipendenza għal moduli kernel li jistgħu jitgħabbew

Sinteżi

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

Deskrizzjoni

L-utilitajiet depmod u modprobe huma maħsuba biex jagħmlu kernel modulari Linux maniġġabbli għall-utenti kollha, amministraturi u distributuri tad-distribuzzjoni.

Depmod joħloq fajl ta 'dipendenza "Makefile", ibbażat fuq is-simboli li jsib fis-sett ta' moduli msemmija fuq il-linja tal-kmand jew mid-direttorji speċifikati fil-fajl tal-konfigurazzjoni. Dan il-fajl tad-dipendenza huwa aktar tard użat minn modprobe biex awtomatikament iġorr il-modulu korrett jew munzell ta 'moduli.

L-użu normali ta ' depmod huwa li jinkludi l-linja


/ sbin / depmod -a

x'imkien fil-fajls rc f ' /etc/rc.d , sabiex id-dipendenzi tal-modulu korretti jkunu disponibbli immedjatament wara l-bidu tas-sistema. Innota li l-għażla -a issa hija fakultattiva. Għal skopijiet ta ' tqabbid , l-għażla -q tista' tkun aktar xierqa peress li tagħmel depmod sieku dwar simboli mhux solvuti.

Huwa wkoll possibbli li jinħoloq il-fajl tad-dipendenza immedjatament wara l-kumpilazzjoni ta 'kernel ġdid. Jekk tagħmel " depmod -a 2.2.99 " meta kkompilajt il-kernel 2.2.99 u l-moduli tagħha l-ewwel darba, waqt li tkun għaddejja eż. 2.2.98, il-fajl jinħoloq fil-post korrett. Madankollu f'dan il-każ, id-dipendenzi fuq il-kernel mhux se jkunu garantiti li huma korretti. Ara l-għażliet -F , -C u -b hawn fuq għal aktar informazzjoni dwar l-immaniġġjar ta 'dan.

Filwaqt li tibni r-relazzjoni bejn il-moduli u s-simboli esportati minn moduli oħra, depmod ma jikkunsidrax l-istatus GPL tal-moduli u lanqas tas-simboli esportati. Jiġifieri, depmod ma jimmarkax żball jekk modulu mingħajr liċenzja kompatibbli mal-GPL jirreferi għal simbolu tal-GPL biss (EXPORT_SYMBOL_GPL fil-kernel). Madankollu insmod jirrifjuta li jsolvi simboli GPL biss għal moduli mhux tal-GPL sabiex it-tagħbija attwali tfalli.

Għażliet

-a , --all

Fittex moduli fid-direttorji kollha speċifikati fil-fajl tal-konfigurazzjoni (mhux obbligatorju) /etc/modules.conf .

-A , --quick

Qabbel timestamps tal-fajl u, jekk meħtieġ, taġixxi bħal depmod -a . Din l-għażla taġġorna biss il-fajl tad-dipendenza jekk xi ħaġa tkun inbidlet.

-e , - irġiel

Uri s-simboli kollha mhux solvuti għal kull modulu.

-h , --help

Uri sommarju tal-għażliet u ħruġ immedjat.

-n , --show

Ikteb il-fajl tad-dipendenza fuq stdout minflok fis-siġra / lib / moduli .

-q , --quiet

Għid depmod biex tibqa 'kwiet u biex ma tilmenta dwar simboli nieqsa.

-r , --root

Uħud mill-utenti jikkumpilaw moduli taħt userid mhux għeruq imbagħad jinstallaw il-moduli bħala għeruq. Dan il-proċess jista 'jħalli l-moduli li huma proprjetà ta' userid mhux għerq, anki jekk id-direttorju tal-moduli huwa l-għerq. Jekk l-userid mhux għerq jiġi kompromess, intruż jista 'jissostitwixxi l-moduli eżistenti li jkunu proprjetà ta' dak l-userid u juża din l-espożizzjoni għall-bootstrap sa l-aċċess għall-għeruq.

B'mod awtomatiku, modutils jirrifjutaw it-tentattivi li jużaw modulu li mhuwiex fil-pussess tal-għeruq. L-ispeċifikazzjoni -r se tneħħi l-iżball u tħalli lill-għeruq tagħbija ta 'moduli li mhumiex fil-pussess ta' l-għeruq.

L-użu ta '-r huwa espożizzjoni ewlenija għas-sigurtà u mhux rakkomandat.

-s , --ysyslog

Ikteb il-messaġġi kollha ta 'żball permezz tad-daemon syslog minflok stderr.

-u , - mhux riżolt-żball

depmod 2.4 ma jiffissax kodiċi tar-ritorn meta jkun hemm xi simboli mhux solvuti. Ir-rilaxx ewlieni li jmiss ta 'modutils (2.5) ser jistabbilixxi kodiċi tar-ritorn għal simboli mhux solvuti. Xi distribuzzjonijiet jixtiequ kodiċi ta 'ritorn mhux żero f'modutils 2.4 iżda dik il-bidla tista' tikkawża problemi għall-utenti li jistennew l-imġieba antika. Jekk trid kodiċi ta 'ritorn mhux żero f'podmod 2.4, speċifika -u . depmod 2.5 se jinjora silently il-bandiera -u u dejjem se jagħti kodiċi ta 'ritorn mhux żero għal simboli mhux solvuti.

-v , - verbose

Uri l-isem ta 'kull modulu billi qed jiġi pproċessat.

-V , --verżjoni

Uri l-verżjoni ta ' depmod .

L-għażliet li ġejjin huma utli għan-nies li jamministraw id-distribuzzjonijiet:

-b basedirectory , --basedir basedirectory

Jekk is-siġra tad-direttorju / lib / moduli li fihom is-sotto-siġar tal-moduli tiġi mċaqalqa x'imkien ieħor sabiex jimmaniġġjaw moduli għal ambjent differenti, l-għażla -b tgħid depmod fejn issib l-immaġni mċaqalqa tas-siġra / lib / moduli . Ir-referenzi tal-fajl fil-fajl tal-output depmod li huwa mibni, modules.dep , mhux se jkun fih il- path direzzjonat. Dan ifisser li meta s-siġra tal-fajl titmexxa lura minn libreriji bbażati / lib / moduli għal / lib / moduli fid-distribuzzjoni finali, ir-referenzi kollha jkunu korretti.

-C configfile , --config configfile

Uża l-fajl configfile minflok /etc/modules.conf . Il-varjabbli ta 'l-ambjent MODULECONF jista' jintuża wkoll biex jintgħażel fajl ta 'konfigurazzjoni differenti mill-default /etc/modules.conf (jew /etc/conf.modules (deprecated)).

Meta varjabbli ta 'l-ambjent

UNAME_MACHINE huwa ssettjat, modutils se juża l-valur tiegħu minflok il-qasam tal-magna mill-uname () syscall. Dan huwa prinċipalment ta 'użu meta tkun qed tiġbor moduli ta' 64 bit fi spazju għall-utent ta '32 bit jew viċe versa, issettja UNAME_MACHINE għat-tip tal-moduli li qed jinbnew. Il-modutils kurrenti ma jappoġġjawx il-mod ta 'mibni b'mod sħiħ għall-moduli, huwa limitat għall-għażla bejn verżjonijiet ta' 32 u 64 bit ta 'l-arkitettura ospitanti.

-F kernelsyms , --filesyms kernelsyms

Meta tkun qed tinbena fajl ta 'dipendenza għal kernel differenti minn dak li għaddej bħalissa, huwa importanti li depmod juża s-sett korrett tas-simboli tal-qalba biex isolvi r-referenzi tal-qalba f'kull modulu. Dawn is-simboli jistgħu jew ikunu kopja ta ' System.map mill-kernel l-ieħor, jew kopja tal-produzzjoni minn / proc / ksyms . Jekk il-kernel tiegħek juża simboli verifikati, l-aħjar huwa li tuża kopja tal-produzzjoni / proc / ksyms , peress li dak il-fajl fih verżjonijiet tas-simbolu tas-simboli tal-qalba. Madankollu tista 'tuża System.map anke b'simboli versioned.

Konfigurazzjoni

L-imġiba ta ' depmod u modprobe tista' tiġi aġġustata mill-fajl ta 'konfigurazzjoni (mhux obbligatorju) /etc/modules.conf .
Ara modprobe (8) u modules.conf (5) għal deskrizzjoni kompluta.

Strateġija

Kull darba li tiġbor kernel ġdid, il-kmand " make modules_install " se toħloq direttorju ġdid, iżda mhux se tbiddel in-nuqqas.

Meta ikollok modulu mhux relatat mad-distribuzzjoni tal-kernel għandek tqiegħedha f'waħda mid-direttorji indipendenti tal-verżjoni taħt / lib / moduli .

Din hija l-istrateġija ta 'inadempjenza, li tista' tiġi mwarrba f ' /etc/modules.conf .

Ara ukoll

lsmod (8), ksims (8)

Importanti: Uża l- kmand tal- bniedem ( % raġel ) biex tara kif tintuża kmand fuq il-kompjuter partikolari tiegħek.