Modprobe - Linux Command - Unix Command

НОМИ

modprobe - интиқоли баланди модулҳои ҷудогона

SYNOPSIS

modprobe [-adnqv] [-C кон module] [рамзи = арзиш ...]
modprobe [-adnqv] [-C консорт] [-t type ]
modprobe -l [-C config ] [-t type ] модули
modprobe -c [-C консортсия ]
modprobe -r [-dnv] [-C кон module] [module ...]
modprobe- Воҳ

OPTIONS

, -

Ҳама модулҳои мувофиқро ба ҷои он ки пас аз бори аввал боркунии муваффақиятро сар кунед.

-c , --showconfig

Танзимоти истифодашудаи ҳозираро нишон диҳед.

-C , --config config

Танзимоти файлро истифода баред, (/ optional) /etc/modules.conf барои танзим кардани конфигуратсия. MODULECONF тағйирёбии муҳити атроф низ метавонад барои интихоби файлҳои гуногуни конфигуратсия аз пешгузаштаи /etc/modules.conf (ё /etc/conf.modules ( deprecated ) истифода шавад.

Вақте ки тағироти муҳити UNAME_MACHINE муқаррар карда мешавад, modutils ба ҷои майдони машқ аз uns () syscall истифода мебарад. Ин асосан ҳангоми истифодаи 64 модули компоненти 32-ошти истифодабаранда ё баръакс, UNAME_MACHINE ба намуди модулҳо таъин карда мешавад. Модутҳои ҷорӣ ба таври пурра барои сохтани модулҳо барои модулҳо дастгирӣ намекунанд, барои интихоби навъҳои 32 ва 64-и м меъмори host маҳдуд аст.

-d , --debug

Маълумотро дар бораи намояндагии дохилии параметрҳои модул нишон диҳед.

-h , --help

Намоиши натиҷаҳои вариантҳоро нишон диҳед ва фавран берун кунед.

-к,

Нишондиҳандаҳоро дар модулҳои пурборшуда ҷойгир кунед. Вақте, ки ба функсияҳои клавиатура муроҷиат кардан мумкин аст , ки аз функсияҳои гумшуда (ҳамчун модули таъмин карда мешавад) истифода мешавад. Ин хосият -k-ро интихоб мекунад . Ин параметрҳо ба таври автоматӣ ба постмод фиристода мешаванд.

-l , -list

Модулҳои мувофиқро нависед.

, -шов

Оё воқеан иҷро нашавад, танҳо нишон диҳед, ки чӣ кор карда мешавад.

-q , --quiet

Дар бораи бехатарии ноқисулақа дар мавриди насб кардани модул шикоят накунед. Ба таври оддӣ, вале сулҳ, бо имконоти дигар барои modprobe ба озмоиш давом диҳед. Ин хосият ба таври автоматӣ ба помидор фиристода мешавад.

-r , --remove

Хориҷ кардани параметрҳо (ячейкаҳо) ё вобаста ба он ки ягон модул дар хати фармон зикр карда шудаанд, пинҳон карда мешаванд.

, --syslog

Гузариш ба воситаи syslog ба ҷои stderr. Ин хосиятҳо ба таври автоматӣ ба паёмҳо фиристода мешаванд.

-t moduletype ; - навъи moduletype

Танҳо модулҳои ин намудро баррасӣ кунед. modprobe танҳо дар модулҳо ба назар мерасад, ки роҳҳои феҳрист дар ҳақиқат " / moduletype / " мебошанд. moduletype метавонад зиёда аз як номи феҳристро дар бар гирад, масалан, " driver- net / net " ин модулҳоро дар xxx / ронандаҳо / net / ва зергурӯҳҳои он меноманд.

-Ва,

Ҳама он вақте ки онҳо иҷро мешаванд.

-В, -вири

Намоиши тарҷумаи modprobe .

Шарҳ:

Номҳои модулҳо бояд роҳҳоро дар бар гиранд (no '/'), инчунин онҳо метавонанд ".o" -ро дар бар гиранд. Масалан, номгӯи номи матнии modprobe , /lib/modules/2.2.19/net/slip and slip.o нодуруст аст. Ин ба сатри фармон меравад ва дар таркиб дохил карда мешавад.

ДАСТРАСӢ

Хизматрасонии modprobe ва depmod барои ноил шудан ба функсияҳои Linux, ки барои ҳамаи истифодабарандагон, мудирияткунандагон ва тақсимкунандагони тақсимкунанда идора карда мешаванд, пешбинӣ шудааст.

Modprobe "Makefile" -ро истифода мебарад - ба монанди файли вобастагӣ, ки аз ҷониби параметрҳо сохта шудааст, ба таври худкор модулҳои дахлдор аз маҷмӯи модулҳои мавҷуд дар дарахтони пешакӣ муайян карда мешавад.

Modprobe барои бор кардани як модули ягона, параграфи модулҳои вобастагӣ ё ҳамаи модулҳое, ки бо нишони муайян ишора шудаанд, истифода мешаванд.

Modprobe ба таври автоматӣ ҳамаи модулҳои асосиеро, ки дар параметрҳои модул лозиманд, ба таври худкор интиқол медиҳад Агар боргузории яке аз ин модулҳо хато карда натавонанд, маҷмӯи ҳозираи модулҳо, ки дар ҷаласаи ҷорӣ ба таври худкор бор карда мешаванд, ба таври автоматӣ бор карда мешаванд.

Modprobe дорои ду роҳи модулҳои боркунӣ дорад. Яке аз роҳҳо (ҳолати профилӣ) кӯшиш мекунад, ки модулро аз рӯйхат гирад (бо намуна муайян карда шавад ). Modprobe ба таври фаврӣ боркунакро бор мекунад. Ин метавонад барои аз як рӯйхат берун кардани як ронандаи Ethernet истифода шавад.
Дигар тарзи истифодаи modprobe мумкин аст ҳамаи модулҳоро аз рӯйхат бардорад. Мисол , дар поён.

Бо вариант - r, modprobe ба таври худкор як адад модулҳоро ба таври автоматӣ банд мекунад, ба монанди " rmmod -r ". Дар хотир доред, ки истифодаи танҳо " modprobe -r " модулҳои автоматӣ тоза карда шуда, инчунин фармонҳои пештара ва баъдтарро дар файли танзимот /etc/modules.conf иҷро мекунанд .

Дар якҷоягӣ интихоби хосиятҳо -l ва -t ҳамаи модулҳои дастраси навъи муайяне рӯйхат мекунад.

Овоздиҳӣ -c танзимоти танзимшуда истифодашуда (филтри + конфигуратсия) -ро пахш мекунад.

Конфигуратсия

Амал намудани modprobe (ва depmod ) метавонад файлҳои конфигуратсияшуда (optional) /etc/modules.conf тағир дода шавад .
Барои тавсифи дақиқтарини ин парванда, инчунин конфигуратсияи пешфарзе, ки аз тарафи параметрҳо ва modprobe истифода мешаванд , ба модулҳо нигоҳ кунед (5).

Дар хотир доред, ки фармоишоти пештара ва баъд аз он хориҷ карда мешаванд, агар модул «koked» -ро аз худ кунад. Ба ҷои пуштибонии мунтазам барои нигоҳдории модулҳои мунтазам нигоҳ кунед.
Агар шумо хоҳед, ки хусусиятҳои пештара ва баъд аз насбкуниро истифода баред, шумо бояд косахонаи кандашударо хомӯш кунед ва ба ҷои он ки ба таври худкор дар контузияи худ ҷойгир кунед (ин барои системаҳои kmod низ истифода мешавад) :

* / 2 * * * * test -f / proc / modules && / sbin / modprobe -r

Стратегия

Ин ақида аст, ки modprobe аввал дар феҳрист, ки модулҳо барои таҳруфи кунунии ядро ​​тартиб дода мешаванд, назар хоҳанд кард. Агар модул ёфт нашавад, modprobe дар маҷмӯъ ба версияи умумӣ ниёз дорад (масалан 2.0, 2.2). Агар модул ҳоло ҳам пайдо шуда бошад, modprobe дар феҳристи модулҳо барои варақаи баръакс ва ғайра нигоҳ хоҳад дошт.

Вақте, ки шумо linux навро насб мекунед, модулҳо бояд ба феҳристи марбут ба озодкунӣ (ва версияи) корӣ, ки шумо насб мекунед. Пас аз ин, шумо бояд аз ин феҳрист ба нишонии "пешфарзӣ" кор кунед.

Ҳар вақте ки шумо ядрои навро тартиб дода бошед, фармони " modules_install make " навсозии нав бунёд мекунад, аммо пайвастшавии " корношоям " -ро тағйир намедиҳад.

Вақте, ки шумо ба модуле, ки ба тақсимоти фермерӣ алоқамандӣ надоред, онро дар як нусхаҳои мустақим дар зери / lib / модулҳо ҷойгир кунед .

Ин стратегияи пешакӣ мебошад, ки дар /etc/modules.conf мумкин аст .

Мисолҳо

modprobe -t net

Яке аз модулҳое, ки дар феҳристи "сеҳр" навишта шудаанд, бор кунед. Ҳар як модул кӯшиш карда мешавад, то як муваффақият.

modprobe -a -t боришот

Ҳама модулҳо, ки дар феҳристҳо захира шудаанд, "boot" -ро пур карда метавонанд.

тасвири modprobe

Ин кӯшиш мекунад, ки модули slhc.o бор карда шавад, агар он қаблан бор карда нашуда бошад, зеро модули сақф дар функсияҳои сканҳо ниёз дорад. Ин вобастагӣ дар модулҳои файл, ки автоматӣ аз ҷониби depmod сохта шудааст, тасвир карда мешавад .

Тафаккур

Ин модули боркашро озод мекунад. Он ҳамчунин ба таври автоматӣ ба таври автоматӣ бор карда мешавад, агар он аз ҷониби баъзе модулҳо истифода бурда шавад (масалан, ppp).

НОҲИЯИ ВОСЕЪ

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

Модели бехатарӣ

Агар усули самарабахш ба табақаи воқеӣ баробар бошад, modprobe воридшавӣ бо шубҳанокии шадид дорад. Параметрҳои охирин ҳамеша ҳамчун номи модул, ҳарчанд бо "-" оғоз меёбад. Дар он танҳо як номгӯи модул ва вариантҳои формати "variable = value" манъ аст. Номи модул ҳамеша ҳамчун ранги муносиб мебошад, ки дар шакли бехатар ба таври васеъ паҳн нашудааст. Бо вуҷуди ин, тавсеаи метео ба маълумоти маълумот аз файли танзимот истифода бурда мешавад.

euid мумкин нест, ки ҳангоми воридшавӣ аз kernel-ро истифода баранд, ин барои критерҳо мебошад => 2.4.0-test11. Дар ҷаҳони муосир, modprobe метавонад ба ядрои боварӣ ба танҳо параметрҳои дурусти modprobe гузарад. Бо вуҷуди ин, ҳадди аққал як решаи маҳаллии маҳаллӣ рух дод, чунки рамзи критерияи сатҳи баландтар аз нишондодҳои нопуррае, ки аз истифодабаранда ба modprobe мустақиман гузашт. Пас modprobe акнун ба воридшавии ядрои худ боварӣ намекунад.

Modprobe ба таври худкор ҳолати бехатариро муқаррар мекунад, вақте ки муҳитҳо танҳо аз ин риштаҳо иборатанд

HOME = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

Ин амалро аз modrobe иҷро мекунад, ки аз ядро ​​дар ядрои 2.2, дар ҳоле ки 2.4.0-test11, ҳатто агар uid == euid, ки он дар ядрои қаблӣ кор мекунад.

COMMAND LOGGING

Агар directory / var / log / ksymoops вуҷуд дошта бошад ва modprobe бо варианте, ки метавонад бор ё модулро тоза кунад, modprobe фармонро бармегардонад ва ҳолати баргашти / var / log / ksymoops / `date +% Y% m% d .log ' . Барои интихоби калимаи раҳкушои автоматӣ вуҷуд надорад, агар шумо намехоҳед, ки онро иҷро кунед, эҷод накунед / var / log / ksymoops . Агар ин феҳрист вуҷуд дошта бошад, он бояд реша гирифта бошад ва 644 ё 600 бошад, ва шумо бояд ҳаррӯза суолоти худро insmod_ksymoops_clean иҷро кунед .

ХИЗМАТРАСОНИҲОИ ТАЪЛИМӢ

depmod (8), insmod (8).

Муҳим: Кушодани мард ( % мард ) -ро истифода баред, ки чӣ гуна фармон дар компютери шумо истифода бурда мешавад.