I-depmod - I-Linux Command - Unix Command

Igama

sebenzisa izincazelo zokuxhomeka kwamamojuli amancane we-kernel

Isiqubulo

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

Incazelo

I- depmod ne- modprobe Izinsiza zenzelwe ukwenza i-Linux modular kernel ephathekayo kubo bonke abasebenzisi, abaqondisi kanye nabalondolozi bokusabalalisa.

I-Depmod idala i-"Makefile" -fayili ethembekile, esekelwe emasimweni ayitholayo esimisweni samamodyuli okukhulunywe ngawo emgqeni wokulayela noma kusukela kumininingwane ecaciswe efayeleni yokucushwa. Leli fayela lokuxhaswa kamuva lisetshenziswe nge- modprobe ukulayisha ngokuzenzekelayo imodemu efanele noma imodeli yamamojula.

Ukusetshenziswa okujwayelekile kwe- depmod ukufaka umugqa


/ sbin / depmod -a

endaweni ethile kumafayela e-rc ku /etc/rc.d , ukuze izimo ezixhomekile zokumodula zizotholakala ngokushesha ngemuva kokuvula uhlelo. Qaphela ukuthi inketho -a manje iyakhethwa. Ngezinhloso ze-boot-up, inketho -q ingaba efanele kakhulu ngoba lokho kwenza indemod ithule ngamatshwayo angaxazululwa.

Kungenzeka futhi ukudala ifayela lokuxhomeka ngokushesha ngemva kokuhlanganisa i-kernel entsha. Uma wenza " depmod -a 2.2.99 " uma uhlanganise i-kernel 2.2.99 namamojula ayo okokuqala, ngenkathi isebenza isib. 2.2.98, ifayela izokwenziwa endaweni efanele. Kulokhu, noma kunjalo, ukuxhomeka kwe-kernel ngeke kuqinisekiswe ukuthi kulungile. Bheka izinketho -F , -C no -b ngenhla ukuze uthole olunye ulwazi lokusingatha lokhu.

Ngesikhathi yokwakha ubuhlobo phakathi kwamamojula kanye nezimpawu ezithunyelwa kwamanye amamojula, i- depmod ayicabangi isimo se-GPL yamamojula noma amatshwayo athunyelwa ngaphandle. Okusho ukuthi, i-depmod ngeke ibeke iphutha iphutha uma imodemu ngaphandle kwelayisense ehambisanayo ye-GPL ibhekisela uphawu lweGPL kuphela (EXPORT_SYMBOL_GPL kernel). Kodwa i- insmod izokwenqaba ukuxazulula izimpawu zeGPL kuphela zamamojula angewona i-GPL ngakho umthwalo wangempela uzohluleka.

Izinketho

-a , - konke

Sesha amamojula kuzo zonke izinkomba ezicacisiwe kufayela (lokukhethwa kukho) lokuhlela /etet/modules.conf .

-A , i- quick

Qhathanisa ama-timestamps wefayela futhi, uma kunesidingo, senze njenge- depmod -a . Lolu khetho lugcina kuphela ifayela lokuxhomeka uma kukhona okushintshile.

-e , --errsyms

Bonisa zonke izimpawu ezingaxazululwa ze-module ngayinye.

-h , --help

Bonisa isifinyezo sezinketho bese uphuma ngokushesha.

-n , -kusho

Bhala ifayela elixhomeke ekudeni kunomuthi we- lib / modules .

-q , i- quiet

Tshela i-depmod ukuthi uhlale ethule futhi ungakhononi ngezinhlamvu ezingekho.

-r , -root

Abanye abasebenzisi bahlanganisa amamojula ngaphansi komsebenzisi ongenazimpande bese ufaka amamojula njengengcambu. Le nqubo ingashiya amamojula anomnikazi womsebenzisi ongenazimpande, yize iziqondisi zamamoduli zinezimpande. Uma umsebenzisi ongenazimpande ehlehlisiwe, i-intruder ingakwazi ukubhala amamojula akhona ayenayo yowomsebenzisi futhi isebenzise lokhu kuvezwa ukuze i-bootstrap kuze kufike ekufinyeleleni kwezimpande.

Ngokuzenzakalelayo, ama-modutils azokwenqaba imizamo yokusebenzisa i-module engenazo izimpande. Ukucacisa -r kuzokwenqabela iphutha futhi kuvumela izimpande ukuthi zilayishe amamojula angenazo izimpande.

Ukusetshenziswa kwe-noma ukubonakala okukhulu kokuvikeleka futhi akunconywa.

-s , - isislog

Bhala yonke imiyalezo yephutha nge-syslog daemon esikhundleni se-stderr.

-u , - iphutha elingaxazululwa

i-depmod 2.4 ayisethi ikhodi yokubuyisela uma kunoma yiziphi izimpawu ezingaxazululwa. Ukukhululwa okukhulu okulandelayo kwamamodeli (2.5) kuzosetha ikhodi yokubuyisela yezimpawu ezingaxazululwa. Ezinye izimpahla zifuna ikhodi yokubuyisela okungenayo i-zero 2.4 kodwa lokho kungashintsha izinkinga kubasebenzisi abalindele ukuziphatha okudala. Uma ufuna ikhodi yokubuyisela engeyona ye-zero ku-depmod 2.4, cacisa -u . i-depmod 2.5 izoshalazela ngokuthula-ifulege futhi izohlale ihlinzeka ikhodi yokubuyisela engeyona yezinhlamvu zezimpawu ezingaxazululwa.

-v , - verbose

Bonisa igama le module ngalinye njengoba lisetshenzwa.

-V , --version

Bonisa inguqulo ye- depmod .

Okukhethwa kukho okulandelayo kuyasiza kubantu abaphatha ukunikezwa:

-b isichazamazwi esekelwe , - isisekelo esisekelwe phansi

Uma isiqondisi somuthi / lib / amamojula aqukethe imithi emincane yamamojula ishukunywe kwenye indawo ukuze iphathe amamojula wezemvelo ehlukile, i-- b inketho ikhuluma i-depmod lapho ithola khona isithombe esithintekayo somuthi / i-lib / amamojula . Amafayili efayela efayeleni yokukhipha i-depmod eyakhelwe, modules.dep , ngeke iqukathe indlela eqondisiwe . Lokhu kusho ukuthi uma umuthi wefayili ususwa emuva kusuka ku- basedirectory / lib / modules kuya / lib / amamojula ekusakazeni kokugcina, zonke izinkomba zizobe zilungile.

-C configfile , -config configfile

Sebenzisa i-configfile yefayela esikhundleni se-/ etc/modules.conf . Ukuhlukahluka kwemvelo kwe- MODULECONF kungasetshenziswa futhi ukukhetha ifayela elihlukile lokumisa kusuka ku-default /etc/modules.conf (noma /etc/conf.modules ( ilahlekile )).

Lapho kuhlukahluka kwemvelo

I-UNAME_MACHINE isethiwe, i-modutils izosebenzisa inani layo esikhundleni sensimu yomshini kusuka ku-uname () syscall. Lokhu kusetshenziswe kakhulu uma uqoqa amamojula angu-64 ku-32 bit isikhala somsebenzisi noma ngokuphambene nalokho, setha u- UNAME_MACHINE uhlobo lwamamoduli akhiwe. I-modutils yamanje ayisekeli imodi ephelele yokwakhiwa kwesiphambano samamojula, inqunyelwe ukukhetha phakathi kwezinguquko ezingu-32 no-64 ze-architect host.

-F kernelsyms , --filesyms kernelsyms

Uma ukhiqiza amafayili okuthembela kernel ehlukile kune-kernel esebenza njengamanje, kubalulekile ukuthi i- depmod isebenzisa isethi efanele yampawu ze-kernel ukuxazulula izinkomba ze-kernel kumoduli ngayinye. Lezi zimpawu zingaba ikhophi ye-System.map kusuka kwenye i-kernel, noma ikhophi yomkhiqizo kusuka ku / proc / ksyms . Uma i-kernel yakho isebenzisa izimpawu ezifakiwe, kungcono ukusebenzisa ikhophi ye- / proc / ksyms okukhiphayo, ngoba lelo fayela liqukethe izinguqulo zampawu zezimpawu ze-kernel. Noma kunjalo ungasebenzisa i-System.map ngisho nezimpawu eziguquliwe.

Ukumiswa

Ukuziphatha kwe- depmod ne- modprobe kungashintshwa yifayela (yokuzikhethela) lokucushwa ifayela /etc/modules.conf .
Bona i- modprobe (8) ne- modules.conf (5) ngencazelo ephelele.

Isu

Ngaso sonke isikhathi uma uhlanganisa i-kernel entsha, umyalo " yenza amamojula_ukumisa " uzodala isiqondisi esisha, kodwa ngeke ushintshe okuzenzakalelayo.

Uma uthola i-module engahambisani nokusatshalaliswa kwe-kernel kufanele uyibeke kwelinye lamakhombandlela e-version ngaphansi kwe / / lib / amamojula .

Leli yiqhinga elizenzakalelayo, elingafakwa ngaphezulu kwe /etet/modules.conf .

Bona futhi

lsmod (8), i- ksyms (8)

Okubalulekile: Sebenzisa umyalo womuntu ( % umuntu ) ukuze ubone ukuthi umyalo usetshenziswe kanjani kukhompyutha yakho ethile.