Depmod - Linux Command - Unix Command

Dzina

- gwiritsani ntchito mafotokozedwe ogonjera pa ma modules ang'onoang'ono

Zosinthasintha

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

Kufotokozera

Pulogalamu yamakono ndi modprobe zofunikira zimapangidwira kupanga Linux modular kernel yosamalidwa kwa onse ogwiritsa ntchito, olamulira ndi opatsa otsatsa.

Depmod imapanga "Makefile" -kufanana ndi fayilo yodalira, pogwiritsa ntchito zizindikiro zomwe zimapezeka muyendedwe la ma modules omwe atchulidwa pa mzere wotsogolera kapena kuchokera ku maofesi omwe atchulidwa mu fayilo yoyimitsa. Fayilo yovomerezeka imeneyi ikugwiritsidwanso ntchito modprobe kuti ikhale yosungira gawo loyenera kapena ma modules.

Kugwiritsiridwa ntchito kwa depmod ndiko kuyika mzere


/ sbin / depmod -a

kwinakwake mu ma-rc-files mu /etc/rc.d , kotero kuti kudalira modalirika kwa modula kudzapezeka pokhapokha mutayambiranso dongosolo. Tawonani kuti chisankho -pa tsopano ndizosankha. Pofuna zolinga, chotsatira -q chikhoza kukhala choyenera kwambiri chifukwa izi zimapangitsa kuti anthu asamadziwe za zizindikiro zosasintha.

N'zotheka kukhazikitsa foni yodalira nthawi yomweyo mutatha kulemba kernel yatsopano. Ngati mumachita " depmod-2.2 ", mutasintha kernel 2.2.99 ndi ma modules nthawi yoyamba, pamene mukugwiranso ntchito 2.2.98, fayilo idzapangidwira pamalo oyenera. Pachifukwa ichi, zizindikiro za kernel sizidzatsimikizika kukhala zolondola. Onani zotsatirazi -F , -C ndi -b pamwambapa kuti mudziwe zambiri zokhudza kusamalira izi.

Ngakhale kumanga mgwirizano pakati pa ma modules ndi zizindikiro zomwe zimatumizidwa ndi ma modules ena, depmod silingaganizire momwe GPL imakhalira ndi ma modules kapena zizindikiro zotumizidwa. Izi ndizomwe, depmod sidzatsutsa cholakwika ngati gawo popanda lichipata lovomerezeka la GPL limatanthauza chizindikiro cha GPL chokha (EXPORT_SYMBOL_GPL mu kernel). Komabe insmod ikana kukonza zizindikiro za GPL zokha za modules osati GPL kotero katundu weniweni adzalephera.

Zosankha

-a , - onse

Fufuzani ma modules muzolowera zonse zomwe zafotokozedwa mu ( posankha ) fayilo yosintha /etc/modules.conf .

-A , -

Yerekezerani ma timestamps pa fayilo ndipo, ngati kuli koyenera, chitani ngati depmod -a . Njira iyi imangosintha fayilo yodalira ngati chirichonse chasintha.

-e , --rrsyms

Onetsani zizindikiro zonse zosasinthidwa pa gawo lililonse.

-h , --help

Onetsani mwachidule za zosankha ndipo nthawi yomweyo tulukani.

-n , - kutanthauza

Lembani fayilo yodalira pa stdout mmalo mwa mtengo / mod / modules mtengo.

-q , --quiet

Uzani depmod kuti akhale chete komanso osadandaula za zizindikiro zosowa.

-r , -root

Ena amagwiritsa ntchito ma modules pansi pa osakhala root root kenaka ma modules monga mizu. Izi zimatha kuchoka m'ma modules omwe ali opanda root root, ngakhale mayendedwe a modules ali ndi mizu. Ngati osagwiritsira ntchito rootid akunyengerera, wogwiritsa ntchito akhoza kulemba ma modules omwe alipo ndi wogwiritsira ntchitoyo ndipo amagwiritsira ntchito izi ku bootstrap mpaka kupeza mizu.

Mwachikhazikitso, ma modutils adzakana kuyesera kugwiritsa ntchito gawo losakhala ndi mizu. Kufotokozera -kidzalepheretsa vutolo ndikulola mizu kutsegula ma modules omwe alibe mizu.

Kugwiritsa ntchito -ndiko kutetezeka kwakukulu ndipo sikunakonzedwe.

-s , --syslog

Lembani mauthenga onse olakwika pogwiritsa ntchito syslog daemon mmalo mwa stderr.

-u , -kusokoneza-osasintha

depmod 2.4 sakhazikitsa khodi yobwereza ngati pali zizindikiro zosasinthidwa. Kutulutsidwa kwakukulu kwotsatira kwa modutils (2.5) kudzakhazikitsa khodi yobwereza kwa zizindikiro zosasintha. Zigawidwe zina zimafuna nambala ya kubwereza yosatembenuka pokhapokha 2.4 kusinthako kungayambitse mavuto kwa ogwiritsa ntchito omwe amayembekezera khalidwe lakale. Ngati mukufuna code ya kubwereza yosadziwika ku 2.4, tchulani -u . Depmod 2.5 adzanyalanyaza mosasamala -_ndi mbendera ndipo nthawizonse adzapereka nambala ya kubwereza yosasintha kwa zizindikiro zosasinthidwa.

-v , - verbose

Onetsani dzina la gawo lililonse pamene likugwiritsidwa ntchito.

-V , --version

Onetsani ndondomeko ya depmod .

Zotsatira zotsatirazi ndi zothandiza kwa anthu oyendetsa magawi:

-b otsogolera , --basedir basedirectory

Ngati mndandanda mtengo / lib / modules umene uli ndi masitepe a modules amasunthidwanso kwinakwake kuti akwaniritse ma modules a malo osiyana, a -b opanga amasonyeza malo komwe angapeze chithunzi chotsatira cha / lib / modules mtengo. Mafotokozedwe a fayilo mu fayilo yosinthidwa ya depmod yomwe imamangidwa, modules.dep , ilibe njira yoyendetsera. Izi zikutanthauza kuti pamene mtengo wa fayilo imachotsedwa ku baseirectory / lib / modules into / lib / modules pomagawira komaliza, zolemba zonse zidzakhala zolondola.

-C configfile , - konzani configfile

Gwiritsani ntchito fayilo configfile mmalo mwa /etc/modules.conf . Kusintha kwa chilengedwe MODULECONF ingagwiritsidwe ntchito posankha fayilo yosiyanitsa yosiyana /etc/modules.conf (kapena /etc/conf.modules ( yochotsedwa )).

Pamene zachilengedwe zimasintha

UNAME_MACHINE yakhazikitsidwa, modutils idzagwiritsa ntchito mtengo wake mmalo mwa malo osindikizira kuchokera ku uname () syscall. Izi zimagwiritsidwa ntchito makamaka polemba mapulogalamu 64 mu malo osambira 32 kapena mosiyana, ikani UNAME_MACHINE mtundu wa modules. Zomwe zilipo panopa sizikuthandizira pazomwe timapangidwira ma modules, zimakhala zosavuta kusankha pakati pa 32 ndi 64 bit zokha za zomangamanga.

-Fawymsmsms , - mafilesyms kernelsyms

Mukamapanga maofesi odalira pa kernel yosiyana ndi yomwe ikugwiritsidwa ntchito panopa, ndikofunika kuti depmod imagwiritse ntchito zizindikiro zoyenerera za kernel pofuna kuthetsa malemba a kernel mu gawo lililonse. Zizindikiro izi zingakhale zofanana za System.map kuchokera ku kernel ina, kapena kopereka kuchokera ku / proc / ksyms . Ngati kernel yanu imagwiritsira ntchito zizindikiro zosinthidwa, ndi bwino kugwiritsa ntchito buku la / proc / ksyms , popeza fayilo ili ndi zizindikiro za chizindikiro cha kernel. Komabe mungagwiritse ntchito System.map ngakhale ndi zizindikiro zosinthidwa .

Kusintha

Makhalidwe a depmod ndi modprobe akhoza kusintha ndi ( posankha ) kasinthidwe fayilo /etc/modules.conf .
Onani modprobe (8) ndi modules.conf (5) kuti mudziwe zambiri.

Njira

Nthawi iliyonse mukasonkhanitsa kernel yatsopano, lamulo " kupanga modules_install " lidzapanga bukhu latsopano, koma silidzasintha zosasintha.

Mukapeza gawo losagwirizana ndi kufalitsa kwa kernel muyenera kuliika mu imodzi mwa maofesi omwe ali odzipereka omwe ali pansi pa / lib / modules .

Iyi ndi njira yosasinthika, yomwe ingathe kuwonjezeka mu /etc/modules.conf .

Onaninso

Lsmod (8), ksyms (8)

Chofunika: Gwiritsani ntchito lamulo la munthu ( % munthu ) kuti muwone momwe lamulo likugwiritsira ntchito pa kompyuta yanu.