Depmod - Dokar Linux - Dokar Unix

Sunan

depmod - rike bayanan kwakwalwa don nau'ikan ƙwayoyin kyan zuma

Synopsis

depmod [-aA] [-ehnqrsuvV] [-C- configfile ] [-F kernelsyms ] [-b rubutun kai tsaye ] [ forced_version ]
dashi [-enqrsuv] [-F kernelsyms ] module1.o module2.o ...

Bayani

Ana amfani da kayan aiki da kayan aiki na zamani domin yin amfani da kwayar kwaminis na Linux don masu amfani, masu gudanarwa da masu rarraba.

Depmod ya kirkiro fayil din "Makefile" kamar dogara, wanda ya kasance a kan alamomin da ya samo a cikin saiti na kayayyaki da aka ambata akan layin umarni ko daga kundayen adireshi da aka ƙayyade a cikin fayil na sanyi. Wannan tsari na dogara ne daga baya ya yi amfani da shi don amfani da shi na atomatik ko ɗawainiya na kayayyaki.

Yin amfani da shi na al'ada shi ne ya hada da layin


/ sbin / depmod -a

wani wuri a cikin rc-fayiloli a /etc/rc.d , don haka za a samu kwakwalwa na dacewa a nan da nan bayan da za a soma tsarin. Ka lura cewa zaɓi -a yanzu yana da zaɓi. Don dalilai na tudu, zabin -k zai iya zama mafi dacewa tun lokacin da hakan ke sa depmod shiru game da alamun da ba a warware ba.

Haka kuma zai yiwu a ƙirƙirar fayil din bayanan bayan an tattara sabon kwaya. Idan ka yi " depmod -a 2.2.99 " lokacin da ka tara kwayar 2.2.99 da matakansa a karon farko, yayin da kake gudana misali 2.2.98, za a ƙirƙiri fayil din a daidai wuri. Amma a wannan yanayin, duk da haka, baza'a tabbatar da masu dogara akan kwaya ba. Duba zaɓuɓɓukan -F , -C da -b a sama don ƙarin bayani game da kula da wannan.

Duk da yake gina haɗin tsakanin matakan da alamomin da wasu kayayyaki suka fitar, depmod baya la'akari da matsayin GPL na kayayyaki ko na alamomin fitar da su. Wato, depmod ba zai nuna kuskure ba idan wani rukuni ba tare da lasisin GPL ba yana nufin alamar GPL kawai (EXPORT_SYMBOL_GPL a cikin kwaya). Duk da haka insmod zai ƙi ƙin GPL kawai alamomi ga wadanda ba na GPL modules don haka ainihin load zai kasa.

Zabuka

-a , --all

Binciken kayayyaki a cikin dukkan kundayen adireshi da aka kayyade a cikin tsari na (zaɓi) /etc/modules.conf .

-A , -quick

Kwatanta timo na fayil kuma, idan ya cancanta, yi aiki kamar depmod -a . Wannan zaɓin kawai yana ɗaukaka fayil ɗin dogara idan wani abu ya canza.

-e , --errsyms

Nuna duk alamomin da ba a warware su ba ga kowane ɓangaren.

-h , --help

Nuna taƙaitaccen zaɓuɓɓuka kuma nan da nan ya fita.

-n , - ko yaya

Rubuta fayilolin dogara a kan stdout maimakon a cikin / lib / modules itace.

-q , -quiet

Faɗa wajibi don yin shiru kuma kada ku yi koka game da ɓata alamun.

-r , --root

Wasu masu amfani suna tara ƙungiyoyi a ƙarƙashin wani mai amfani ba tare da tushen ba sannan kuma su sanya matakan a matsayin tushen. Wannan tsari zai iya barin ƙungiyoyi wanda mai amfani ba shi da tushe, ko da yake shugabanci yana da tushen. Idan wanda ba mai amfani da tushe ba shi da daidaituwa, mai bincike zai iya sake rubuta kalmomin da ke cikin wannan mai amfani da kuma amfani da wannan tasirin zuwa bootstrap har zuwa samun damar shiga.

Ta hanyar tsoho, masu amfani da fasahar za su ƙalubalanci ƙoƙarin yin amfani da wani ɓangaren da ba'a da tushe. Ƙayyade -r za ta kawar da kuskure kuma ba da damar tushen ɗaukar kayayyaki waɗanda basu da tushe.

Amfani da -r shine babban shahararren tsaro kuma ba'a bada shawara.

-s , --syslog

Rubuta duk saƙonnin kuskure ta hanyar syslog daemon maimakon stderr.

-u , - kuskuren ɓarna

Depmod 2.4 ba ya saita lambar komawa idan akwai wasu alamu marasa warwarewa. Wasar mai zuwa na ƙarshe (2.5) za ta saita lambar komawa ga alamun da ba a warware ba. Wasu rarraba suna son lambar dawowa ba zaku ba a matakan 2.4 amma wannan canji zai iya haifar da matsala ga masu amfani da suke tsammanin tsohuwar hali. Idan kana son lambar dawowa ba zero a cikin shafi na 2.4, saka -u . Depmod 2.5 za su yi watsi da tutar-flag din kuma za su ba da lambar komawa ba zero don alamun da ba a warware ba.

-v , - verbose

Nuna sunan kowannensu a yayin da ake sarrafa shi.

-V , - juyawa

Nuna fasalin depmod .

Zaɓuɓɓuka masu zuwa suna da amfani ga mutane masu sarrafa rabawa:

-b rubutattun takardun shaida , rubutattun labaru na aboki

Idan itace / lib / kayayyaki masu dauke da bishiyoyi na kayayyaki an motsawa a wani wuri don rike da kayan aiki don yanayi daban-daban, zabin -b yana nuna inda za'a sami siffar da aka canza ta itacen / lib / modules . Fayil din fayilolin cikin fayil na fitarwa wanda aka gina, modules.dep , ba zai ƙunshi hanyar rubutun . Wannan yana nufin cewa lokacin da aka juyo fayil din daga rubutun littafi / lib / modules zuwa / lib / modules a rarraba ta ƙarshe, duk nassoshi zasu zama daidai.

-C maɓallin daidaitawa , - configfig configfile

Yi amfani da fayil din fayil maimakon /etc/modules.conf . Za'a iya amfani da MODULECONF m yanayin wuri don zaɓar fayil din sanyi daban daga tsoho /etc/modules.conf (ko /etc/conf.modules (deprecated)).

Lokacin da yanayin yanayi yake

An kafa UNAME_MACHINE, masu amfani da kayan aiki zasuyi amfani da darajar maimakon filin na'ura daga uname () syscall. Wannan yafi amfani dashi lokacin da kake tattara nau'in madaidaicin 64 cikin wuri mai amfani 32 bit ko kuma a madaidaiciya, ya kafa UNAME_MACHINE ga irin nau'ikan da aka gina. Yanayin yau da kullum ba su goyi bayan cikakken tsarin giciye don kayayyaki ba, an iyakance shi a zabar tsakanin 32 da 64 nau'i-nau'i na gine-gine.

-F kernelsyms , --filesyms kernelsyms

Lokacin da ake gina fayilolin dogara don kudan zuma daban-daban fiye da kudan zuma a halin yanzu, yana da muhimmanci cewa depmod yana amfani da saitattun nau'ikan alamomin kernel don warware ɗakunan kernel a cikin kowane ɓangaren. Wadannan alamomi na iya zama kofi na System.map daga sauran kwaya, ko kwafin kayan fitarwa daga / proc / ksyms . Idan kernel yana amfani da alamomin da aka fassara, zai fi dacewa don amfani da kwafi na fitarwa / proc / ksyms , tun da cewa fayil ɗin yana dauke da alamomin alamomin kernel. Duk da haka zaku iya amfani da System.map har ma da alamomin versioned.

Kanfigareshan

Za'a iya daidaita hali na depmod da modprobe ta hanyar tsari (optional) /etc/modules.conf .
Dubi modprobe (8) da modules.conf (5) don cikakken bayanin.

Dabarun

Kowace lokacin da ka tattara sabon kernel, umurnin " sa modules_install " zai haifar da sabon shugabanci, amma ba zai canza tsoho ba.

Lokacin da ka samu wani ɓangaren da ba'a da alaƙa da rarraba kernel ya kamata ka sanya shi a cikin ɗayan kundayen adireshi mai zaman kanta wanda ke cikin / lib / modules .

Wannan ita ce hanyar da ta dace, wadda za a iya gurgunta a /etc/modules.conf .

Duba Har ila yau

lsmod (8), ksyms (8)

Muhimmin: Yi amfani da umurnin mutum ( % mutum ) don ganin yadda aka yi amfani da umarnin akan kwamfutarka.