- የ Linux Command - ዩኒክስ ትዕዛዝ

NAME

modprobe - የተጫኑ ሞዱሎች ከፍተኛ ደረጃ አያያዝ

SYNOPSIS

modprobe [-adnqv] [-C config ] module [symbol = value ...]
modprobe [-adnqv] [-C config ] [-t type ] ስርዓተ-ጥለት
modprobe -l [-C config ] [-t type ] ስርዓተ-ጥለት
modprobe -c [-C config ]
modprobe -r [-nnv] [-C config ] [ሞዱል ...]
modprobe -Vh

OPTIONS

-a , - ሁሉ

ከመጀመሪያው በተሳካ ሁኔታ ከተጫነ በኋላ ከማቆም ይልቅ ሁሉንም ማሟያ ሞዴሎች ጫን.

-c , --showconfig

በአሁኑ ጊዜ ጥቅም ላይ የዋለውን ውቅር አሳይ.

-C , --config ውቅረት

ውቅዶቹን ለመጥቀስ ከ (አማራጭ) /etc/modules.conf ይልቅ የፋይል ማዋቀር ይጠቀሙ. የአካባቢ ተለዋዋጭ MODULECONF ከነባሪ /etc/modules.conf (ወይም /etc/conf.mules / (የተቋረጠ)) የተለየ የውቅር ፋይል ለመምረጥ (እና ለመሻር) መጠቀም ይቻላል.

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

-d , --debug

የሞጁል ቁልል ውስጣዊ ውክልና መረጃን ያሳዩ.

-ሁዋ , - እርዳታ

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

-k , - አውቶኪያን

በተጫኑ ሞጁሎች ላይ «autoclean» ያዘጋጁ. የጎደለውን ባህሪ ለማሟላት በሞክፕል ሲደውል (እንደ ሞጁል ይቀርባል). The -q የሚለው አማራጭ በ -k . እነዚህ አማራጮች በራስ-ሰር ወደ ኢንድሞድ ይላካሉ .

-l , - ዝርዝር

የሚዛመዱ ሞዱሎችን ዘርዝር.

-n , - ትርዒት

ምን እንደሚሠራ ብቻ በማሳየት እርምጃውን አያድርጉ.

-q , - strict

ሞዱዩሉን ለመጫን ስለሙጭቱ ቅሬታ አያቅርቡ . እንደ መደበኛ, ግን በፀጥታ, ለመሞከር ሌሎች አማራጮችን ይቀጥሉ. ይህ አማራጭ በራስ-ሰር ወደ ኢንድሞድ ይላካል .

-r , - remove

በትእዛዝ መስመር ላይ የተዘረዘሩ ሞደሎች መኖራቸውን በማመቅ ሞዱል (ቁልል) ያስወግዱ ወይም አውቶሜትሩ ያስወግዱ.

-s , --syslog

ከ stderr ይልቅ በ syslog በኩል ሪፖርት አድርግ. እነዚህ አማራጮች በራስ-ሰር ወደ ኢንድሞድ ይላካሉ .

-t ሞዴልፔ ; - አይነት ሞዴዩፕ

የዚህን ሞዴል ብቻ ተመልከት. modprobe የሚመለከተው ማውጫ መንገዱ በትክክል " / moduletype / " ነው. ሞዲዩፕሉ ከአንድ በላይ ማውጫ ስምን ሊያካትት ይችላል, ለምሳሌ-"t drivers / net " ሞዲቮልቶችንxxx / drivers / net / እና በንዑስ ኢሜይሎች ውስጥ ይይዛል .

-v , --verbose

ሁሉም ትዕዛዞች እንደተፈጸሙ ያትሙ.

-V, --version

modprobe ስሪቱን አሳይ.

ማስታወሻ:

የሞዱሎች ስሞች ዱካን ('/') አይኖራቸውም, እንዲሁም ተጓዥውን «.o» አያካትትም. ለምሳሌ, ስላይድ ለ modprobe , /lib/modules/2.2.19/net/slip እና slip.o ትክክለኛ ሞጁል ስም ነው. ይህ በትእዛዝ መስመር እና በ "config" ውስጥ የሚገቡ ናቸው.

DESCRIPTION

modprobe እና depmod መገልገያዎች ለሁሉም ተጠቃሚዎች, አስተዳዳሪዎች እና ማደያ አስተናጋጆች የበለጠ ሊቀናጃቸው የሚችሉትን የሊነክስ ሞዱል ኩርል ለማድረግ የታሰቡ ናቸው.

ሞፕፕሮቦ በተገቢው ማውጫዎች ላይ ከሚገኙ የሞዱል ስብስቦች አግባብ የሆነውን ሞዱል (ሞች) በራስ-ሰር ለመጫን እንደ " ዲዛይፋይል " (እንደ " ሞዱኪፋይድ ") የመነሻ ጥገኛ ፋይል ይጠቀማል.

Modprobe ነጠላ ሞዴሉን, የጥገኛ ሞደሎች ድምር , ወይም በተገለጸው መለያ ምልክት የተደረገባቸው ሞጁሎች በሙሉ ለመጫን ያገለግላል.

ሞጁብል በ "ሞግዚት ፋይል ስር" በተገለጸው መሰረት በሞዱል ቁልል ውስጥ ያሉትን ሁሉንም ሞዴሎች በራስ-ሰር ይጭናል. ከእነዚህ ሞዱሎች አንዱ መጫን ካልተሳካ በአሁኑ ክፍለ ጊዜ ውስጥ አሁን የተጫኑ በአጠቃላይ ሞጁሎች ውስጥ ያሉ ጥቅል በራስ-ሰር ይጫናሉ.

ሞፕረቢ ሞዱል ሁለት የመጫን ዘዴዎች አሉት. አንድ መንገድ (የቅድመ ሁኔታ ሞድ) አንድ ሞዱል ከአንድ ዝርዝር ውስጥ ( በስርዓተ-ጥቀስ ) ለመጫን ይሞክራል. አንድ ሞዱል በተሳካ ሁኔታ እንደተጫነ Modprobe መጫን ያቆማል. ይህ አንድ የኢተርኔት ነጂን ከዝርዝር ውስጥ ለመጫን ሊያገለግል ይችላል.
ሌላው ሞዴፕ መጠቀም ደግሞ ሁሉንም ሞዴሎች ከዝርዝር ውስጥ መጫን ነው. EXAMPLES ን , ከታች ይመልከቱ.

ከ -ም አማራጭ << -r >> ከሚለው ዘዴ ጋር ተመሳሳይነት ያለው ሞዱል ቁልል በራስ-ሰር ይጭነዋል . « Modprobe -r » ን መጠቀም ብቻ ጥቅም ላይ ያልዋሉ የራስ- ነጫጫ ሞዱሎችን ማጽዳት እና በውቅፉ ፋይል /etc/modules.conf ውስጥ ቅድመ እና ኋላ-ማስወገድ ትዕዛዞችን ያከናውናል .

የአማራጮቹን -l እና -t ማጣመር አንድ የተወሰነ አይነት ሞዴሎችን ይዘረዝራል.

አማራጭ- በአሁኑ ጊዜ ጥቅም ላይ የዋለውን ውቅር (ነባሪ + የውቅር ፋይል) ያትማል.

ማዋቀር

modprobe (እና depmod ) ባህሪ በ (አማራጭ) የውቅር ፋይል /etc/modules.conf ሊስተካከል ይችላል .
ይህ ፋይል ምን እንደሚይዝ ተጨማሪ ዝርዝር, እንዲሁም በ depmod እና modprobe ጥቅም ላይ የዋለው ነባሪ መዋቅርን, modules.conf (5) ይመልከቱ.

አንድ ሞጁል በ "kerneld" ሞዱል ከሆነ "ቅድመ- እና ድህረ-መልስ የማስወገድ ትዕዛዞች አይተገበሩም"! ይልቁንስ ለቀጣይ ሞዱል ማከማቻ የሚቀጥለውን ድጋፍ ይፈልጉ.
ቅድመ- እና ድህረ-ጭነት ገፅታዎች ለመጠቀም ከፈለጉ አውቶማቲካሊን ለ kernel ማጥፋት ይኖርብዎታል, ይልቁንስ በ < crontab> በሚከተለው የሚከተለው መስመር ውስጥ ያስገባሉ (ይሄ ለካውዶድ ስርዓቶች ጥቅም ላይ ይውላል) በየ 2 ደቂቃው መኪና ማቆም ይኖርብዎታል. :

* / 2 * * * * ሙከራ -f / proc / ሞጁሎች እና እና / / sbin / modprobe -r

ስልት

ሐሳቡ ዖብጀክት በቅድመ-መያዣው ውስጥ የተዘጋጁትን ሞዴሎች የያዘውን ማውጫ ውስጥ ይመለከታል. ሞጁሉ እዚያ ውስጥ የማይገኝ ከሆነ ሞክረቢው በበርነል ስሪት (ለምሳሌ 2.0, 2.2) በተጠቀሰው ማውጫ ውስጥ ይመለከታል. ሞጁሉ አሁንም ተገኝቶ ከሆነ, ሞጁላር በነባሪው ለመለቀቂያ ሞዴሎችን የያዘውን ማውጫ እና በመሳሰሉት ማውጫ ውስጥ ይመለከታል.

አዲስ እሽግ ሲጭኑ, ሞጁሎቹ ከሚጭኑት ከከርዌይ (ከሚሰጡት ስሪት) ጋር ተዛማጅነት ወዳለው ማውጫ መሄድ አለባቸው. ከዚያ ከዚህ ማውጫ ወደ "ነባሪ" አቃፊ አገናኝ ምልክት ያደርጉ.

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

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

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

ምሳሌዎች

modprobe -t net

በማውጫው ውስጥ "መረብ" ተብሎ በሚጠራባቸው ሞዱሎች ውስጥ አንዱን ጫን. እያንዳንዱ ሞዱል እስኪቀንስ ድረስ ይታያል.

modprobe-a-t ቡት

በ "ርእስ" ተብለው የተያዙት በ "ርእስ" የተሰየመባቸው ማውጫዎች ውስጥ የሚቀመጡ ሁሉም ሞዴሎች ይጫናሉ.

ሞለፕለቢት ዝለል

ይህ ተንሸራታች ሞዲዩል በ slhc ሞጁል ውስጥ ተግባራዊ ስለሚያደርገው ሞዱል slhc.o ከዚህ በፊት ካልጫነ ለማስገባት ይሞክራል. ይህ ጥገኝነት በራስ-ሰር የተፈጠረ በፋይል የሙከራ modules.dep ውስጥ ይገለፃል .

modprobe -r slip

ይሄ ተንሸራተው ሞዱሉን ይጭነዋል. በተጨማሪ ሌላ ሌላ ሞጁል ጥቅም ላይ ካልዋለ (ለምሳሌ ፒፒ) ጥቅም ላይ ካልዋለ የ slhc ሞዱሉን በራስ ሰር ያነሳል.

ተመልከት

(8), lsmod (8), kerneld (8), kyyms (8), rmmod (8).

SAFE MODE

ውጤታማ ዕርፍ ከእውነተኛ ዕርዳታ ጋር እኩል ካልሆነ ሞክረብ አጣብቂኝነቱን ከከፍተኛ ጽንሰት ጋር ያዛምዳል . የመጨረሻው መስፈርት ሁልጊዜ እንደ ሞዴል ስም ይጠቀማል, በ <- 'ቢጀምም እንኳን. አንድ ሞዴል ስም እና አማራጮች "ተለዋጭ = እሴት" ብቻ የተከለከሉ ናቸው. የሞዱሉ ስም ሁልጊዜ እንደ ሕብረቁምፊ ተይዟል, ምንም ሜታ ማስከፈት በደህንነት ሁነታ አይከናወንም. ሆኖም ግን ሜታ ማስፋፊያ አሁንም ከቅጂው ፋይል ላይ ለሚነበብ ውሂብ ይተገበራል.

ምናልባት ከርነል (ኮርፐር) ጥፍሩ በሚወጣበት ጊዜ ከአሁነድ ጋር እኩል መሆን አይቻልም, ይሄ ለኩሬዎች> = 2.4.0-test11 ነው. በተጨናነቀ ዓለም, ሞፕረቢ ወደ ጥቁር መርጃዎች ትክክለኛ ልምዶችን ለማለፍ ብቻ በከርኔል ላይ እምነት ሊጥል ይችላል. ነገር ግን ቢያንስ አንድ የአካባቢያዊ ስርዓት ጉልበት ብዝበዛ ተከስቷል ምክንያቱም ከፍተኛ ደረጃ የከርነል ኮድ ያልተለቀቁ አማራጮችን በቀጥታ ከተጠቃሚ ወደ ሞጁል በማለፋቸው ነው. ስለዚህ ሞችፕሮብል የከርነል ግብዓት ላይ እምነት አይኖረውም.

አካባቢያዊ በእነዚህ ሕብረቁምፊዎች ብቻ በሚሰራበት ጊዜ አሻሽል ደህንነቱ የተጠበቀ ሁነታ ያስቀምጣል

መነሻ = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

ይህ ከግኒል ክር 2.2 2.2.0 ክሮነር-ሙከራ 11 ላይ የተሻሻለ የሂደቱን ሙከራ ይመረምራል, ቢበዛም ቢሆን, ቀደምት የበሬዎች ላይ ቢሰራም እንኳ.

ትዕዛዞችን በመሰየም ላይ

ማውጫ / var / log / ksymoops የሚገኝ ከሆነ እና ሞጁብል ሞጁሉን ለመጫን ወይም ለመሰረዝ ከሚያስችል አማራጭ ጋር ይሔዳል ከዚያም ማሻሻያ ትዕዛቱን ይመዘግባል እና ሁኔታውን በ / var / log / ksymoops / `ቀን +% Y% m% d ይመልሳል. .log` . ይህ እንዲከሰት ካልፈለጉ, / var / log / ksymoops / አትፍጠሩ . ያ መመሪያው ካለ, በድር እና በባለ 644 ወይም 600 ሁነታ ሊሆኑ ይገባል እና በእያንዳንዱ ቀን ወይም ደግሞ እስክሪፕት insmod_ksymoops_clean ን መተካት አለብዎት .

አስፈላጊ የሆኑ አገልግሎቶች

ዲሞዶድ (8), አምድ (8).

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