Nav
depmod - mîhengên pêwendîdar yên ji bo modulên kernel yên berbiçav bikin
Synopsis
depmod [-aA] [-ehnqrsuvV] [-C configfile ] [-F kernelsyms ] [-b anîndirectory ] [ forced_version ]
depmod [-enqrsuv] [-F kernelsyms ] module1.o module2.o ...
Terîf
Bikaranîna demokod û modprobe ji bo ku bikarhênerên hemî bikarhêner, rêveberan û parastina belavkirina belavkirinê ji bo rêveberiya kernel a Linux-ê werin çêkirin.
Depmod di "pelan" de, pêvajoya pêkanîna "Makefile" -ek rengî, sembolên li ser peldanka module an li ser derhêneran di pelê danûstandinê de diyar kir. Vê pelê vê girêdana paşê ji hêla modprobe ve tê bikaranîn, ji bo ku bixweber bixweber bi module ya rastîn an stackên modulên xwe bixweber bike.
Bikaranîna normal ya depmod e ku di nav rêzê de
/ sbin / depmod -a
li derveyî rc-files in /etc/rc.d , da ku ji modulên rastê veguhestina rastîn dê piştî pergalê bo dengdanê be. Têbigere ku bijartina -a niha alternatîf e. Ji bo armancên boot-up, alternatîf -q dikare bêhtir bêtir ji ber ku ew hestî li ser sembola unresolved dimîne.
Vê guman e ku ji bo kernelek nû nûvek zû pêdivî ye ku girêdayî girêdayîbûna pêdivî ye. Heke ku hûn kernel 2.2.99 damezirandin " depmod -a 2.2.99 " bikin û her modulek cara yekem carî, lê hîn jî wekî mînaka 2.2.98, pelê li cîhekî rast çêkirî ye. Di vê rewşê de, pêdiviyên li ser kernel dê misoger kirin ku rast be. Ji bo bêtir agahdariya ji bo agahdariyên fêr -F , -C û -b li ser bijartan bibînin.
Dema ku têkiliya pêwendiya navbera modul û sembolên ji hêla modulên dî yên din ve têne vexwendin, belmod nirxên GPL yên ne modulên ne jî yên sembolên bazirganiyê bifikirin. Ew e, depmod dê çewtiyek ala ala heger ku module bêyî GPLê peywendîdar bi GPL tenê tenê sembolê (EXPORT_SYMBOL_GPL di kernelê de) dide. Lê belê insmod dê ji bo MPL- GPL tenê tenê sembolên çareserkirina vê yekê bendê rastîn dê têkevin.
Vebijêrkên
-a , -all
Li ser hemû rêveberên pelê di navnîşana (alternatîf) de pelê veguhastin / serc/modules.conf .
-A , --quick
Ji bo timestampsên pelan peyda bikin û, heke pêwîst be, wekî depmod -a . Vebijêrk tenê tenê pelê girêdayî ye eger heke guhertin.
-e , - çerm
Ji bo her module ji bo hemû sembolên nenaskirî nîşan bide.
-h , --help
Vebijêrkek hilbijêre û zû vekişîn.
-n , -show
Li pelê / lib / modulên li ser pelê girêdayî girêdana stdout binivîse.
-q , --quiet
Ji depotê bêjin ku bêdeng bimînin û ne ji bo gilîkirina sembolên wendakirin.
-r , -root
Hinek bikarhênerên modulalên jêr bikarhênerên ne-root têne sazkirin û paşê modulên wekî rootê saz bikin. Ev pêvajoyê dikare modules ku ji hêla bikarhênerên ne-root re dimîne, tevî ku tevlî peldanka rêbazê bi riya xwedan e. Heke bikarhêner anîn root bihevrekêşî ye, an intruder dikare modulên heyî hene ku bikarhêner bikar anîn û xwediyê bikarhênerên heyî bikar bînin û destnîşan bikin ku boot destnîşan bikin bi rêjeya root re.
Bi rêkûpêk, modulîlan dê hewldanên ku ji hêla roya ne xwediyê modulek bikar bînin hewl bikin. Bi taybetmendiyê -r dê dê şaşiya xeteriyê bikin û riya hilbijêre ku modulên ku ne xwediyê rahê ne.
Bikaranîna ya -r-kêşeya ewlehiyê ya mezin e û pêşniyar ne.
-s , --syslog
Li ser sderlog daemonê ji stderr ve hemû şaşiyên peyaman binivîse.
-u , - çareserkirin-error
Dîmmod 2.4 dema ku navnîşên neyên çareserkirî ne hene koda vegera xwe nayê. Dibe ku serbest berdanîna modulîlan (2.5) dê ji bo veguhestina nimûneyên şîfre vegerandin. Hin hûrdanê dixwaze kodê vegera ne-şûnde di modulêl 2.4 de, lê dibe ku ev guhertin dibe ku ji bo bikarhênerên kevneşopî tengahiyê dikin. Heke hûn dixwazin kodê vegeriya ne-sûndehê di depmod 2.4 de, diyar bikin -u . Dêxodê 2.5 wê bi hêrs bi -u ala -u- ê neyê bîr kirin û her timê kodê vegera ne-şerî ji bo sembolên nenaskirî bide.
-v , - verbose
Navê her module wek ku pêvajoy kirin.
-V , -version
Guhertoya depmodê nîşan bide .
Vebijêrkên jêrîn ji bo xelaskirina birêvebirina mirovan e:
-b anîreyî , -basedir-a- anî
Heke ku pirtûka daristan / lib / modules hene ku di nav-darên modulên deverên din de têne veguherandin, ji bo ku ji bo jîngehê veguherînek ji bo hawirdora hûrgelan ve bistînin, -b bijêrk ku li ku derê veguhastina wêneyê / lib / modulên dar xuya dike. Di navnîşên pelan de di pelê derzêdana derê de çêkirî ye, modulasyon.dep , dê rêbazek bingehîn ne . Ev tê wateya ku gava dara file ji veguhastina / lib / modules ve di belavkirina dawîn de / lib / modulên veguherîn, hemû referans dê rast bibin.
-C configfile , -config configfile
Daxistin pelê configfile bikar bînin / ji //etc/modules.conf . MODULECONF pevçûnê jî dikarin bikar bînin ku ji pelê veguhastineke cuda vebijêre ji default /etc/modules.conf (an jî /etc/conf.modules ) bête hilbijartin.
Dema ku hawirdora hawirdorê
UNAME_MACHINE tê sazkirin, modulîl wê ji bila qada mifteya mifteyê (ji syscallê) wê bikar bîne. Ev yek pir karanîna dema ku hûn li modên 64 bit bikarhêneran li 32 bit bikar anî bikar anî ye an jî versa versa, UNAME_MACHINE bi şertên modulasyonan ava kirin. Modulên heyî yên ku ji modulên modûreyan re tavilê ji bo modulek re piştgirî dikin, ew bi vîdyoyên mêvandar 32-bit û 64 bit bitikînin.
-F kernelsyms , --filesyms kernelsyms
Dema ku pelên pêwendîdar ji bo kernel vekirî ya niha ji kernelên cuda cuda ye, ew girîng e ku depot bikarhênerên rastîn ên kernel bikar tînin ku ji bo her modulek kernel çareser bikin. Ev sembol dikarin bibin kopê System.map ji kernelê an jî kopiyek ji hilberîna ji / ji / ksyms . Heke kernel hûn sembolên sernavkirî bikar bînin, ew çêtirîn e ku kopiyek hilberê / hilberandina ksyms bikar bînin, ji ber ku pelê pelên sembolên nîşanên kernel hene. Lêbelê hûn dikarin bi navnîşan a sembolkirî bi System.map bikar bînin.
Guhertin
Tevgeriya depmod û modprobe dikare ji hêla pelê veguhastinê (alternatîf) dikare / /etc/modules.conf .
Ji bo ravekek temam a modprobe (8) û modules.conf (5) binêre.
Stratejîk
Her dema ku hûn kernelek nû nû dike, emrê " modules_install " çêbikin dê peldankek nû çêbikin, lê dê nayê guhertin.
Dema ku hûn modulek ji bo belavkirina kernel ve girêdayî ye, divê hûn di yek-versiyonên derhênerên jêr / lib / modules de cih bikin .
Ev stratejiya pêşîn e , ku dikare di /etc/modules.conf di binpêkirin .
Her weha bibînin
Girîng: Mirovekî meriv ( % mêr ) bikar bînin ku hûn çawa dibînin ku emrê çawa di komputerê de tê bikaranîn.