ඩිස්මන්ඩ් - ලිනක්ස් විධාන - යුනික්ස් විධාන

නම

depmod - loadable කර්නල් මොඩියුල සඳහා යැපීම් රඳා පවතී

සාරාංශය

depmod [-aA] [-ehnqrsuvV] [-C configfile ] [-F ජර්නල්සමීස් ] [-b මූල පදය ] [ බලහත්කාරකථනය ]
depmod [-enqrsuv] [-F kernelsyms ] module1.o module2.o ...

විස්තර

Depmod සහ modprobe උපයෝගී කරගනිමින් සියළුම පරිශීලකයන්, පරිපාලකයින් සහ ව්යාප්ති නඩත්තු කරුවන් සඳහා Linux මොඩියුලයේ කර්නලය කලමණාකරනය කිරීමට බලාපොරොත්තු වේ.

Depmod මඟින් " මාකෙප්ලයි " -යැපයේ රඳා පවතින ගොනුවක් නිර්මාණය කරයි, විධාන රේඛාවේ සඳහන් කරන ලද මොඩියුලයන් හෝ මානකරන ගොනුව තුල සඳහන් කරන ලද බහලුම් තුලින් සොයාගන්නා ලද සංකේත මත පදනම්ව. මෙම පසුබිම ගොනුව පසුව modprobe විසින් මොඩියුලයේ නිවැරදි මොඩියුල හෝ මොඩියුලය තුල ස්වයංක්රීයව උඩුගත කිරීමට භාවිතා කරයි.

ඩිමාඩ් සාමාන්ය භාවිතා කිරීම රේඛාව ඇතුලත් කිරීමයි


/ sbin / depmod -a

rc-ගොනු තුල /etc/rc.d හි rc- ගොනු තුලදී, පද්ධතිය ආරම්භ කිරීමෙන් පසුව නිවැරදි මොඩියුල පරායත්තයන් ලබා ගත හැක. විකල්පයක් -a දැන් විකල්ප නැත. Boot-up කාර්යයන් සඳහා, option -q වඩා යෝග්ය විය හැකි බැවින් එය නොසලූරු වන සංකේත පිළිබඳව Depmod නිහඬ කරයි.

නව කර්නලය සම්පාදනය කිරීමෙන් පසුව යැපුම් ගොනුව සෑදීමටද හැකි වේ. ඔබ විසින් " depmod -a 2.2.99 " ඔබ විසින් කර්නලය 2.2.99 හා එහි මොඩියුලයන් සකස් කර ඇති විට, තවමත් 2.2.98 ධාවනය වන අතරතුර, එය නිවැරදිව තැනේ. කෙසේ වෙතත් මෙම අවස්ථාවේදී කර්නලය මත රඳාපැවැත්ම නිවැරදි බවට සහතික විය නොහැක. මේ සම්බන්ධයෙන් කටයුතු කිරීම සඳහා වැඩි විස්තර සඳහා විකල්ප -F , -C -B සහ -b බලන්න.

මොඩියුලයන් සහ අනෙකුත් මොඩියුල මගින් අපනයනය කරන ලද සංකේත ගොඩනැගීම අතරතුරදී, ඩෙල්මේඩ් මොඩියුලවල GPL තත්ත්වයට හෝ නිර්යාත කර ඇති සංකේතවලට සැලකෙන්නේ නැත. එනම්, GPL අනුකූලතා බලපත්රයක් නොමැති මොඩියුලයක් GPL පමණක් සංකේතය (EXPORT_SYMBOL_GPL කර්නලය තුල) යනුවෙන් නම්, දෝශාකය දෝෂයක් නොපවතිනු ඇත. කෙසේ වෙතත් insmod GPL මොඩියුලයන් සඳහා වන GPL සංකේත පමණක් සංකේත කිරීමට ඉඩ නොදෙනු ඇත.

විකල්ප

-ඒ , - ඔව්

(විකල්ප) මානකරන ගොනුව /etc/modules.conf හි සඳහන් සියලු බහලුම් වල මොඩියුලය සෙවීම.

-A , - කුක්

ගොනු ටයිම්ස්ටැම්ප් සමඟ සසඳා හා අවශ්ය නම් depmod -a වැනි ලෙස ක්රියා කිරීම. මෙම විකල්පය යාවත්කාලීන කර ඇත්තේ යැපෙන්නන් වෙත යාවත්කාලීන කිරීම පමණි.

- ඔව්

එක් එක් මොඩියුලය සඳහා ඇති නොවිසඳුනු සංකේත පෙන්වන්න.

-එහ් , - හෙල්ප්

විකල්පයන් සාරාංශයක් පෙන්වන්න සහ වහාම පිටවෙන්න.

-ඇ , - පෙන්වන්න

/ Lib / මොඩියුලයේ ගස් තුළ වෙනුවට stdout මත යැපීම් ගොනුව ලියන්න.

-q , - ප්රශ්නය

අතුරුදන් වූ සංකේත පිළිබඳ පැමිණිලි නොකර සිටීම සඳහා නිහඬව සිටීමට ඩොමොඩ්ට කියන්න.

- r, -

සමහර පරිශීලකයින් root නොවන පරිශීලකයින් යටතේ මොඩියුල සම්පාදනය කර පසුව මොඩියුලයන් root ලෙස ස්ථාපනය වේ. මෙම ක්රියාවලිය root-root බහලුම තුල තිබෙන නමුත්, root නොවන පරිශීලකයින්ට අයත් මොඩියුල අත් නොහැරිය හැක. Root නොවන පරිශීලකයා අවදානමට ලක් වී තිබේ නම්, අවහිර කරන්නා විසින් එම පරිශීලකයා සතු දැනට පවතින මොඩියුලයන් රහිතව root ප්රවේශය වෙත ආරම්භ කිරීම සඳහා මෙම නිරාවරණය භාවිතා කල හැක.

පෙරනිමියෙන්, මොටුතිල් විසින් root හි හිමිකාරීත්වය නොමැති මොඩියුලයක් භාවිතා කිරීමට උත්සහ කරනු ඇත. විධාන කිරීම -r මඟින් දෝෂය යටපත් කර root මගින් ඉඩ නොලබන මොඩියුල පූර්ණය කිරීමට අවසර දෙනු ඇත.

-r යනු ප්රධාන ආරක්ෂක නිරාවරණයක් වන අතර එය නිර්දේශ නොකරයි.

-ස , --syslog

Stderr වෙනුවට syslog daemon හරහා සියලුම දෝෂ වාර්තා ලිවිය යුතුයි.

-u , - විසඳුම-දෝෂය

depmod 2.4 නැවත නොකෙරෙන සංකේත පවතින විට ආපසු කේතය සකසා නැත. ඊලඟ ප්රධාන modulils (2.5) මීලඟ ප්රධාන නිකුතුව නොවිසඳුනු සංකේත සඳහා නැවත කේතයක් සකසා දෙනු ඇත. ඇතැම් බෙදා හැරීම් සඳහා මොඩියුලල් 2.4 ක ශුන්ය නොවන කේතයක් අවශ්ය වුවද, එම වෙනස්කම් පැරණි හැසිරීම් අපේක්ෂා කරන පරිශීලකයින් හට ගැටළු ඇති වේ. ඔබට ශුන්ය නොවන කේත කේතයක් අවශ්ය වන්නේ නම්, දෙමුහූ 2.4 හි සඳහන් කරන්න. Depmod 2.5 නිශ්ශබ්දව -u ධජය නොසලකා හැරෙන අතර නොසලූරු සංකේත සඳහා ශුන්ය නොවන කේත කේතයක් ලබා දෙනු ඇත.

-v , - සමබරව

එය සකසා ඇති පරිදි එක් එක් මොඩියුලයේ නම පෙන්වන්න.

-V , --version

ඩොප්ඩෝඩයේ අනුවාදය පෙන්වන්න .

බෙදා හැරීම් කළමණාකරණය සඳහා පහත සඳහන් විකල්ප ප්රයෝජනවත් වේ:

-b මූලස්ථානය , - බසිලර් පදනම් කරගත්

වෙනත් පරිසරයක් සඳහා මොඩියුල හැසිරවීම සඳහා මොඩියුලයේ උප-ගස් ඇති වසම් ගස / lib / මොඩියුලයන් වෙනස් කරනු ලැබේ නම්, -b විකල්පය මඟින් / lib / මොඩියුලයේ ගවේෂණයෙහි රූපය සොයා ගැනීමට depmod කියයි. නිමැවූ ඩොමේඩ් ප්රතිදාන ගොනුව තුල ගොනු යොමු කිරීම්, මොඩියුලස් . dep, මූල ධර්ම මාර්ගය අන්තර්ගත නොවේ. මෙහි අර්ථය වන්නේ ගොනු ගස් අගනේවා / lib / මොඩියුල මඟින් අවසන් බෙදාහැරීමේ දී / lib / මොඩියුලයන් වෙත මාරු වන විට, සියලු නිර්දේශ නිවැරදි වනු ඇත.

-C configfile , --config configfile

/etc/modules.conf වෙනුවට ගොනු configfile භාවිතා කරන්න . ප්රකෘති /etc/modules.conf සිට වෙනස් මානකරන ගොනුවක් තෝරාගත හැකි පරිසර විචල්යය MODULECONF භාවිතා කළ හැක (හෝ /etc/conf.modules (අතහැර දැමූ )).

පරිසර විචල්යය

UNAME_MACHINE සැකසූ විට, modutils විසින් එහි කේතනය වෙනුවට uname () syscall වෙතින් එහි අගය භාවිතා කරනු ඇත. ඔබ බිට් 64 හි බිටු පරිශිලක ආකෘතියේ 64 බ්රුඩ් මොඩියුලය සම්පාදනය කරන විට හෝ මෙය භාවිතා කරනුයේ ප්රධාන වශයෙන් භාවිතා වන අතර, එසේ ම, UNAME_MACHINE සැකසූ මොඩියුලයන් සඳහා ස්ථාපනය කරන්න. දැනට පවතින modutils මොඩියුල සඳහා පූර්ණ හරස් සිති ප්රකාරය සඳහා පහසුකම් සපයන්නේ නැත, එය ධාරක නිර්මාණ ශිල්පයෙහි 32 හා 64 bit අතර තෝරාගැනීම සඳහා සීමිත වේ.

-F කර්නල්සම්ස් , --ෆිලියස් කර්නල්සමය

දැනට ක්රියාත්මක වන කර්නලය වඩා වෙනස් කර්නලයක් සඳහා රඳා පවතින ගොනු ගොනු සෑදීමේදී, ඩොමෝඩ් සෑම මොඩියුලයකම කර්නල් යොමුවන් නිරාකරණය කිරීමට නිවැරදි කර්නල් සංකේත භාවිතා කරයි. මෙම සංකේත අනිත් කර්නලය වෙතින් System.map හි පිටපතක් විය හැකිය, නැතහොත් / proc / ksyms වලින් ලද ප්රතිදානයකි. ඔබේ කර්නලය අනුවාදිත සංකේත භාවිතා කරන්නේ නම්, / proc / ksyms පිටපතක් භාවිතා කිරීම වඩා සුදුසුය , එම ගොනුව කර්නල් සංකේත වල සංකේත අනුව අඩංගු වේ. කෙසේ වෙතත් ඔබ හට System.map භාවිතා කළ හැකිය.

මානකරනය

Depmod සහ modprobe හි හැසිරීම (විකල්ප) මානකරන ගොනුව /etc/modules.conf මඟින් සැකසිය හැක.
සම්පූර්ණ විස්තරයක් සඳහා modprobe (8) සහ modules.conf (5) බලන්න.

උපාය මාර්ගයකි

ඔබ නව කර්නලය සංයුති කරන සෑම අවස්ථාවකදීම, " modules_install " විධානය නව ඩිරෙක්ටරයක් ​​නිර්මාණය කරනු ඇත, නමුත් පෙරනිමි වෙනස්කම් වෙනස් නොකරනු ඇත.

කර්නල් ව්යාප්තියට අදාල නොවන මොඩියුලයක් ලබා ගන්නා විට එය / lib / මොඩියුලයන් යටතේ අනුවාද-ස්වාධීන නාමාවලි එක් එක් කළ යුතුය.

මෙය පෙරනිමි මූලෝපාය වන අතර, /etc/modules.conf තුල අභිසාරී විය හැක.

බලන්න

lsmod (8), ksyms (8)

වැදගත්: ඔබේ විශේෂ පරිගණකයේ විධානයක් භාවිතා කරන ආකාරය බැලීමට මිනිසා විධානය ( % man ) භාවිතා කරන්න.