Depmod - Command Linux - Unix Command

Magaca

depmod - sharaxaadda ku xirnaanshaha ku tiirsanaanta kumbuyuutarrada la kicin karo

Muujinta

depmod [-aA] [-ehnqrsuvV] [-C configfile ] [-F kernelsyms ] [-b ujeedooyinka ] [ qasab ku celinta ]
depmod [-enqrsuv] [-F kernelsyms ] module1.o module2.o ...

Sharaxaad

Bakhaarada iyo adeegsiga shidaalka ayaa loogu talagalay in la sameeyo kumbuyuutar qolfasal ah oo la maareyn karo dhamaanba dadka isticmaala, maamulayaasha iyo kuwa dayactirka.

Depmod wuxuu abuuraa "Makefile" oo la mid ah faylka ku-xidhnaansho, oo ku salaysan calaamadaha ay ka muuqato nidaamyada ku xusan xariijinta taliska ama lataliyeyaasha lagu sheegay faylka qaabeynta. Faylkan ku-tiirsanaankan ayaa mar dambe loo adeegsadaa qaabka si toos ah loogu rakibo moduleka saxda ah ama naqshadeynta.

Isticmaalka caadiga ah ee depmod waa in lagu daro khadka


/ sbin / depmod -a

meel ka mid ah rc-faylasha ee /etc/rc.d , si markaa ku xirnaanta nidaamka saxda ah ayaa la heli doonaa isla markiiba ka dib markii la nidaamiyay nidaamka. Ogsoonow in doorashooyinka - hadda ay tahay doorasho. Ujeedooyinka boot-ga, fursada -q waxay noqon kartaa mid ku haboon tan tan taasoo ka dhigaysa aamusinta calaamadaha aan la xalin.

Waxa kale oo suurtagal ah in la abuuro faylka ku-xidhnaanta isla markiiba ka dib markii la soo saaro qalab cusub. Haddii aad samayso " depmod -a 2.2.99 " markaad ka sameysid qalabka kobbiyuutarka 2.2.99 iyo qaybaheeda marka ugu horeysa, inta wali socota tusaale 2.2.98, faylka waxaa lagu abuuri doonaa meesha saxda ah. Xaaladdan si kastaba ha ahaatee, ku tiirsanaanta ku xidhan xuddunta lama hubo in ay sax tahay. Fiiri ikhtiyaaraadka -F , -C iyo -b ee kor ku xusan si aad u hesho macluumaad dheeraad ah oo ku saabsan arrintan.

Iyadoo la dhisayo xidhiidhka ka dhexeeya qaybaha iyo calaamadaha lagu dhoofiyo qaybaha kale, depmod ma tixgelinayo xaaladda GPL ee maadooyinka ama calaamadaha la dhoofiyo. Taasi waa, depmod ma calaamadayn doono qalad haddii moduleka aan lahayn GPL licance oo la mid ah waxay tilmaamaysaa calaamada GPL (EXPORT_SYMBOL_GPL). Si kastaba ha ahaatee, insmod wuxuu diidi doonaa in uu xalliyo GPL oo keliya calaamadaha aan aheyn GPL-yada si aan dhab ahaantii u dhicin.

Fursadaha

-a , -

Raadi boodhadh dhammaan fariimooyinka lagu qeexay faylka (optional) faylka / konfursiga /etc/modules.conf .

-A , - ha ahaato

Isbarbardhig fariimaha waqtiga saxda ah iyo, haddii ay lagama maarmaan tahay, u dhaqmaan sida depmod -a . Doorashadan kaliya waxay cusbooneysiisaa feylka ku-tiirsanaanta haddii wax isbedelay.

-e , - isusocods

Muuji dhammaan calaamadaha aan la xallin ee qayb kasta.

-h , --help

Muuji soo koobidda xulashooyinka oo isla markiiba bixi.

-n , -show

Ku qor faylka ku-tiirsanaanta ee stdout halkii uu ka ahaan lahaa geed / lib / modules .

-q , -

U sheeg majmodka inaad iska aamuso oo aadan ka cabanin calaamadaha maqan.

-r , -

Qaar ka mid ah dadka isticmaala waxay kuxiraan adeegsade aan rooti ahayn ka dibna rakibaan nidaamyada asaasiga ah. Hannaankani wuxuu ka bixi karaa nidaamyada ay leedahay qofka isticmaala non-root ah, inkastoo ay ku jiraan diiwaanka nidaamyada uu leeyahay xidid. Haddii la isticmaalo qoyaanka aan rootiga ahayn, khalkhal galiyaha ayaa ku dhaafi karaa qaybaha hadda jira ee ay leedahay qofka isticmaala oo isticmaalaya dhibcadan si uu ufududaysto illaa aasaasiga ah.

Taas beddelkeeda, makiinaduhu waxay diidi doonaan isku daygooda inay isticmaalaan qalab aan lahayn rukumo. Qeexidda -r wuxuu ciribtiri doonaa qaladka oo wuxuu u oggolaan karaa asalka inuu kudhaco qaybaha aan laheyn rootiga.

Isticmaalka -r waa badbaado weyn oo laguma talinayo.

-s , --syslog

Qor dhamaan fariimaha qaladka ah adoo adeegsanaya calaamadda syslog halkii stderr.

-u , - laguu xalliyay-qalad

depmod 2.4 ma dejinayaan lambarka dib u celinta marka ay jiraan calaamado aan la xalin. Bixinta ugu weyn ee modutils (2.5) ayaa dejin doona lambarka soo celinta calaamadaha aan la xalin. Qaybinta qaybinta waxay doonayaan in aan dib loo celin koodhadhka aan ahayn eber-koodhadhka 2.4 laakiin isbeddelkaas ayaa sababi kara dhibaatooyin loogu talagalay dadka isticmaala habdhaqanka hore. Haddii aad rabto in lambarka dib-u-celinta eber-ga ah ee ku yaala depmod 2.4, cadee -u . depmod 2.5 ayaa si aamusnaan ah u indha-tiraya calanka -u- mar walbana wuxuu siin doonaa lambarka aan soo celin eber ee calaamadaha aan la xalin.

-v , - faahfaahin

Muuji magaca moodar kasta sida loo shaqeynayo.

-V , - Codsi

Muuji muuqaalka kaydka .

Fursadaha soo socda ayaa faa'iido u leh dadka maareynta qaybinta:

-biyaale-saldhigeed , -basedir

Haddii geedkii / lib / modules ay ku jiraan dhirta hoose ee modules waxaa loo wareejiyaa meel kale si ay u qabtaan khadadka jawi ka duwan, doorbid-ku-sheegidu waxay sheegaysaa meesha ay ka heli karto muuqaalka sawirka ee geed / lib / modules . Tixraacyada feylka ee feylka wax soo saarka depmod ee la dhisay, modules.dep , kuma jiri doonto waddo ku saleysan saldhigga . Tani waxay ka dhigan tahay marka geedka faylka dib loo soo celiyo kaabayaasha / lib / modules galay / lib / modules qaybtii ugu dambaysay, dhammaan tixraacyada waxay noqon doonaan sax.

-C configfile , --config configfile

Isticmaal faylka configfile halkii aad ka heli lahayd /etc/modules.conf . MODULECONF variable variable waxaa sidoo kale loo isticmaali karaa in lagu xusho faylka qaabka qaabka ah ee ka duwan tan /etc/modules.conf (ama /etc/conf.modules ).

Marka bedelka deegaanka

UNAME_MACHINE ayaa la dejiyey, makiinaduhu waxay isticmaali doonaan qiimaha halkii ay ka heli lahaayeen mashiinka mashiinka uname () syscall. Tani waa inta badan isticmaalka markaad soo diyaarisid 64-kiilo oo ah 32-beri oo isticmaal ah ama ka hor, u dhig UNAME_MACHINE nooca modules lagu dhisay. Maadooyinka hadda jira ma taageersan qaab-dhismeed iskudhafan oo buuxa oo loogu talagalay qaybaha, waxaa ku xaddidan inaad dooratid inta u dhaxaysa 32 iyo 64 bit ee qaab dhismeedka martida.

-F 'kernelsyms' , -filesyms kernelsyms

Marka la dhiso faylalka ku tiirsanaanta keli keli ka duwan kan hadda xiga, waxaa muhiim ah in depmod uu isticmaalo calaamadaha saxda ah ee astaamaha kernelka si loo xalliyo tixraacyada xawilaadda ee qayb kasta. Calaamadahaasi waxay noqon karaan nuqulka Systemmap ka soo kexee kale, ama nuqul ka mid ah wax soo saarka / proc / ksyms . Haddii kernel aad isticmaasho calaamado loo siman yahay, waxaa ugu wanaagsan in la isticmaalo nuqul ka mid ah / proc / ksyms soo saaro, tan faylkaasi waxay ka kooban tahay calaamadaha astaamaha calaamadaha xudunta. Si kastaba ha ahaatee waxaad isticmaali kartaa System.map xitaa iyada oo leh calaamado la mid ah.

Dejinta

Habdhaqanka xajmiga iyo qaabaynta ayaa lagu hagaajin karaa (optional) faylka qaabeynta /etc/modules.conf .
Eeg modprobe (8) iyo modules.conf (5) si aad u hesho sharaxaad buuxda.

Istaraatijiyad

Mar kasta oo aad sameysid kernel cusub, amarka " samee modules_install " wuxuu abuuri doonaa buug cusub, laakiin ma beddeli doono default.

Markaad hesho nidaam aan ku xirneyn qeybinta xuduudaha, waa inaad ku dhigtaa mid ka mid ah hanjabaadaha madaxbannaan oo hoos yimaada / lib / modules .

Tani waa istaraatejiyada caadiga ah, taas oo lagu xadidi karo /etc/modules.conf .

Eeg Sidoo kale

Lsmod (8), ksyms (8)

Muhiim: Isticmaal nambarka ninka ( % nin ) si aad u aragto sida amarka loo isticmaalo kombiyuutarkaaga gaarka ah.