ፕሊሞዲ - Linux Command - ዩኒክስ ትእዛዝ

ስም

depmod - ለሚጫነው የከርነል ሞጁሎች ጥገኛ ዝርዝር መግለጫዎችን ይቆጣጠሩ

ማጠቃለያ

depmod [-aA] [-ehnqrsuvV] [-c configfile ] [-F kernelsyms ] [-b መነሻirectory ] [ forced_version ]
ውክፔዲያ [-ኢን ክሩቨ] [-F ክርሊየሞች ] ሞጁል 1.ሞ ሞዱኒኮ ...

መግለጫ

የዲማ የሞዲው እና የ modprobe መሰረታዊ አገልግሎቶች ለሁሉም ተጠቃሚዎች, አስተዳዳሪዎች እና የስርጭት ተንከባካቢዎች ሊተዳደር የሚችል የሊነል ሞዴል ስብስብ ለመፍጠር የታቀዱ ናቸው.

Depmod በትእዛዝ መስመር ውስጥ በተጠቀሱት ሞደዶች ስብስብ ወይም በውቅፉ ፋይሉ ውስጥ ከተገለጹት ማውጫዎች ይልቅ " Makefile " -like እንደ ጥገኝነት ፋይል ይፈጥራል. ይህ የማጎልበቻ ፋይል በቅድሚያ ሞዴሉ ትክክለኛውን ሞዱል ወይም ሞዴል በራስ-ሰር ለመጫን በ " ሞፕረብብ" ይጠቀማል.

የተለመደውን የግማሽ መንገድ መጠቀም መስመርን ማካተት ነው


/ sbin / depmod-a

/etc/rc.d ውስጥ በ rc -files ውስጥ የሆነ ቦታ, ስለዚህ የቡድኑ ጥገኝነት ጥያቄ ስርዓቱን ከጀመርን በኋላ ወዲያውኑ ይገኛል. አማራጭ-a አሁን አማራጭ ነው. ለቀባይ እቃዎች, አማራጭ -q ይበልጥ ተገቢ ሊሆን ስለሚችል, ፍፁም ያልተፈቱ ምልክቶችን ፀጥ ይላል.

አዲስ የጥጥ ን ከተጠናቀረ በኋላ የጥገኝነት ፋይሉን ወዲያውኑ መፍጠር ይቻላል. ለምሳሌ 2.2.98 እና 2.2.19 ሲሰሩ ኩመንል 2.2.99 እና ሞጁሎቹን በማቀናጀቱ 2.2.29 ውስጥ ቢሆኑ ፋይሉ በትክክለኛው ቦታ ላይ ይፈጠራል. በዚህ ሁኔታ ግን, በንብረት ላይ ያለው ጥገኝነት ትክክለኝነት ዋስትና አይኖረውም. ይህን በሚመለከት ተጨማሪ አማራጮችን -F , -C እና -b ከዚህ በታች ይመልከቱ.

በሞጁሎች እና በሌሎች ሞዴሎች በተላኩባቸው ምልክቶች መካከል ያለውን ግንኙነት እየገነባ ሳለ ዲማሚድ የሞዴሎቹ የ GPL ደረጃን ወይም የአምስት ውክልና ምልክቶችን አይመለከትም. ይህም ማለት ሞዴል ያለ GPL ተኳዃኝ ሞዴል የ GPL ብቻ ምልክት (ኮርኔል ውስጥ EXPORT_SYMBOL_GPL) ከሆነ ሞጁል ስህተት አያደርግም. ሆኖም ግን ምሽጉ የጂአይኤን ( GPL) ላልተጠቀሱ ሞዴሎች (GPL) ባላቸው ሞዴሎች ላይ ብቻ መፍትሄ ለመስጠት ነው.

አማራጮች

-a , - ሁሉ

በ ( በተፈለገ አኳኋን ) የውቅር ፋይል /etc/modules.conf ውስጥ የተጠቀሱ ሁሉም ማውጫዎች ሞዴሎችን ይፈልጉ.

-A , - ተች

የፋይል ሰንጠረዦችን ያወዳድሩ እና አስፈላጊ ከሆነ እንደ depmod-a ያድርጉ . ይህ አማራጭ ከተለወጠ ብቻ የማረጋገጫ ፋይሉን ብቻ ያዘምናል.

-e , --errsyms

ለእያንዳንዱ ሞዱል ያልተፈቀዱ ምልክቶችን ያሳዩ.

-ሁዋ , - እርዳታ

የአማራጮች ማጠቃለያን እና ወዲያውኑ መውጣት.

-n , - ትርዒት

የጥገኛ ፋይሉን በ " / lib / modules" ዛፍ ይልቅ በደረጃው ላይ ይፃፉ.

-q , - strict

ተንጸባርቆ ባለበት እንዲቆይ ለትራክተሮች ምልክቶ ች ላለመናገር ንገሩት.

-r , - -

አንዳንድ ተጠቃሚዎች ስርዓተ-ዖርን ከዋናው ስርዓተ-ተጠቃሚ ተጠቃሚ ስር አድርገው ሞዴሎችን ይጠቀማሉ. ይህ ሂደት የሞጁሎች ማውጫ ስርዓቱ ባለቤትነት ባይኖረውም እንኳን ይህ ላልተጠቃሚው ባለቤት የሆኑ ሞዱሎችን መተው ይችላል. የማይንቀሳቀስ ተጠቃሚው ከተጠለፈ, አንድ ወራሹ በዚህ ተጠቃሚው ባለቤትነት ላይ ያሉ ነባር ሞዳሎችን እንዲተኩር እና ወደ ስርዓተ መዳረሻ ለመነከስ ይህን ጥገና መጠቀም ይጠቀማል.

በነባሪነት, አወኖች በገፍ ያልያዙ ሞጁሎችን ለመጠቀም አይሞክሩም. -እርግጠኛ መሆን-ስህተቱን የሚያግድ እና በ root ያልተያዙ ንኡስ መርሆችን እንዲጭን ይፍቀዱለት.

የ-for () አጠቃቀም ዋና የደህንነት አተያፊ ነው እና የማይመከር ነው.

-s , --syslog

ሁሉንም የስህተት መልዕክቶች ከ stödder ይልቅ በ syslog daemon በኩል ጻፍ.

-u , - - ያልተፈቀደ - ስህተት

ዲትሞል 2.4 ምንም ያልተፈቱ ምልክቶች ባሉበት ጊዜ የመልሶ ኮድ አይዘጋጅም . ቀጣዩ ሰፊ ሞጁሎች (2.5) ለትላልቅ ምልክቶች የማይመለሰ ኮድ ይመልሳል. አንዳንድ ማሰራጫዎች ዜሮ ያልሆኑ የመመለሻ ኮድ በመጠለያዎች 2.4 ውስጥ ይፈልጋሉ ነገር ግን ያ ለውጥ የድሮውን ባህሪ ለሚጠብቁ ተጠቃሚዎች ችግር ሊያስከትል ይችላል. በቅጽበታዊ ዲግሪ 2.4 ውስጥ ያልሆነ የማይመለስ የመልስ ኮድ ከፈለጉ-- u . depmod 2.5 የሱ-ዩ ጥቆማውን ዝም ብሎ ችላ ይላል እና ለቀጠለባቸው ምልክቶች የማይረባ የማይመለስ ኮዱን ሁልጊዜ ይሰጣቸዋል.

-v , - verbose

የእያንዳንዱ ሞዱል ስም እየተካሄደ ነው.

-V , --version

የዴምፖቱን ስሪት ያሳዩ .

የሚከተሉት አማራጮች ስርጭትን የሚያስተዳድሩ ሰዎች ጠቃሚ ናቸው:

-b መሠረት የተመሰረተ ሬዲዮ , - base based based directory

የሞዱል ንዑስ ክምችቶችን የያዘውን የዶክመንቱን ዛፍ / lib / ሞጁሎች ሌላ አካባቢን ለመቆጣጠር ከተወሰዱ የ -b አማራጭ የ < lib / ሞዛይ> ዛፎችን የት እንደሚገኝ ያሳያል. የተገነባው በ depmod ውጽዓት ፋይሉ ውስጥ ያሉት የፋይል ማጣቀሻዎች, በ directory.dep የተሰራ የፋይል ማጣቀሻው ላይ የተመሠረተውን ቀጥተኛ ዱካን አይዙትም . ይህ ማለት የፋይሉ ዛፍ በመጨረሻው ስርጭት ውስጥ ካለው / lib / ሞጁሎች ወደ " libraries / lib / modules" ሲመለስ ሁሉም ማጣቀሻዎች ትክክል ይሆናሉ ማለት ነው.

-C ውሳፍ ፋይል , - configfile ፋይል

ከ /etc/modules.conf ይልቅ የፋይል የፋይል ቅርፁን ተጠቀም . የአካባቢ ተለዋዋጭ MODULECONF ከነባሪ /etc/modules.conf (ወይም /etc/conf.mules / (የተቋረጠ)) የተለየ የውቅር ፋይል ለመምረጥ ጥቅም ላይ ሊውል ይችላል.

የአከባቢ ተለዋዋጭ

UNAME_MACHINE ተቀናብሯል, modutils ከማሽኑ መስክ ይልቅ ከ uname () syscall ይልቅ ዋጋውን ይጠቀማል. ይሄ በ 64 ቢት ሞዱል በ 32 ቢት ተጠቃሚ ቦታ እያቀናበሩ ወይም በተቃራኒው, UNAME_MACHINE ን እየተገነቡ ባሉ ሞዲዶች አይነት ላይ ጥቅም ላይ የሚውል ነው . አሁን ያለው አወቃቀሮች ለሞለዶች ሙሉ የመስዋእት ግንባታ ሁነቶችን አይደግፍም, በ 32 እና 64 ቢት የአስተናጋጅ አቀማመጥን ለመምረጥ ብቻ የተገደበ ነው.

-F Kernelsyms , - filesyms kernelsyms

የዲንኤላዊ ፋይሎችን ለጥራቱ ከተመረጠው ከርነል ከተገነባ በኋላ, በእያንዳንዱ ሞዱል ውስጥ የቤነል ማጣቀሻዎችን ለመፍታት ዲፕ ሞድ ትክክለኛውን የከርነል ምልክት ይጠቀማል. እነዚህ ምልክቶች ከሌሎች የንብሪ እገ ዛዎች (System.map ) ቅጂዎች ወይም ከ / proc / ksyms የውጤት ቅጂዎች መሆን ይችላሉ . የእርስዎ ከርነም የተተረጎሙ ምልክቶችን ከተጠቀመ , ያ ፋይል የ "kernel" ምልክቶችን የቃሉን ስሪቶች ስለሚያካትት የ < proc / ksyms> ግልባጭ ቅጂን መጠቀም የተሻለ ነው. ቢሆንም የስርዓት ማፕን በመጠቀም በስሪት ምልክቶች አማካኝነት መጠቀም ይችላሉ.

ውቅረት

depmod እና modprobe ባህሪ በ (አማራጭ) የውቅር ፋይል /etc/modules.conf ሊስተካከል ይችላል .
ለተሟላ መግለጫ ዌብፕሮቢ (8) እና ሞጁሎች (5) ይመልከቱ.

ስትራቴጂ

አዲስ ኮርነም በሚያደርጉበት ጊዜ " ሞጁል -install ያድርጉ " የሚለው ትዕዛዝ አዲስ ማውጫ ይፈጥራል, ግን ነባሪውን አይቀይረውም.

ሞጁል ከከርነል ስርጭት ጋር ያልተዛመደ ሲገኝ በአንድ- ቮልት / ስርዓተ-ዶች ስርዓተ-ዉስጥ በማይነቃቁ ማውጫዎች ውስጥ ማስቀመጥ አለብዎት.

ይህ በ < /etc/modules.conf> ውስጥ ሊቀየር የሚችል ነባሪ ስልት ነው.

ተመልከት

lsmod (8), ksyms (8)

ጠቃሚ ማሳሰቢያ: በኮምፒተርዎ ውስጥ እንዴት አንድ ትዕዛዝ እንዴት ጥቅም ላይ እንደዋለ ለመመልከት የሰውውን ትዕዛዝ ( % man ) ይጠቀሙ.