Modprobe - Linux Command - Unix Command

NAME

modprobe - loadable модулдарын жогорку колдонуу

Кыскача баяндама

modprobe [-adnqv] [-C тарам] модулу [белгиси = балл ...]
modprobe [-adnqv] [-C тарам] [-t түрү] үлгү
modprobe -l [-C орнотуулар] [-t түрү] үлгү
modprobe -C [-C тарам]
modprobe -r [-dnv] [-C тарам] [сынак ...]
modprobe -Vh

OPTIONS

-a, --all

Анын ордуна биринчи ийгиликтүү жүктөгөндөн кийин токтоп, баары дал модулдарды жүктөй.

е, --showconfig

Азыркы учурда колдонулуп тарам көрсөтүү.

-C, --config тарам

Тарам тактоону ордуна (милдеттүү эмес) ичинен /etc/modules.conf билэ орнотуулар колдонуу. Чөйрө өзгөрүлмө MODULECONF да демейки /etc/modules.conf башкача тарам билэни тандоо (жана жокко) колдонсо болот (же /etc/conf.modules (сунушталбайт)).

Чөйрө өзгөрмө UNAME_MACHINE коюлганда, modutils анын наркын uname чейин машина талаа ордуна () syscall колдонот. Бул негизинен, сиз модулдарын түрүнө UNAME_MACHINE белгиленген 64 32 бит маалымат мейкиндигине, же тескерисинче бит модулдарды түзүүнүн, кийин пайдалануу болуп саналат. Учурдагы modutils модулдар боюнча толук кайчылаш куруу режимди колдоого албайт, ал 32-жана 64-алуучу архитектуралык бит нускаларынын ортосунда тандоо менен чектелет.

-D, --debug

модулдарын кабат ички өкүлчүлүгү жөнүндөгү маалыматтарды көрсөтүү.

-h, --help

жолдору жана ошол замат чыгуу кыскача көрсөтүү.

-k, --autoclean

жүктөлгөн модулдардын коюу "autoclean". Ал modprobe дуба ядро дайынсыз өзгөчөлүктү канааттандырууга (модулунун катары берилген) тарабынан гана колдонулат. -q параметр -K байкалып турат. Бул параметрлер жазуусу insmod жөнөтүлөт.

-l, --list

Тизме дал модулдары.

-н, --show

чынында, иш-аракетти аткарууга эмес, жөн гана эмне болорун көрсөтүп турат.

-q, --quiet

Модулду орното албай insmod жөнүндө нааразы деле болушпайт. кадимки эле мындан ары да, бирок унчукпай, modprobe сыноо үчүн башка мүмкүнчүлүктөр менен. Бул параметр жазуусу insmod жөнөтүлөт.

-r, --remove

буйрук сабында көрсөтүлгөн ар кандай модулдар бар жараша, модулу (чакчайып) алып салуу же autoclean керек.

-s, --syslog

Syslog ордуна stderr аркылуу кабарлоо. Бул параметрлер жазуусу insmod жөнөтүлөт.

-t moduletype; --type moduletype

Бир гана ушул типтеги модулдарды карап көрөлү. modprobe гана каталог жол модулдары карап так камтыйт калат "/ moduletype /". moduletype бирден ашык каталог аты, мисалы, "-t айдоочуларга / таза" модулдарды менен XXX Тизмеге болмок / айдоочулар / торго / жана анын subdirectories камтышы мүмкүн.

-v, --verbose

алар ишке ашырып жаткан бардык буйруктарды чыгаруу.

-V, --version

Modprobe нускасын көрсөтүү.

Эскертүү:

Module аттары жолду камтыбашы керек (жок "/"), ошондой эле, алар кес ".o" камтышы мүмкүн. Мисалы, коюлма modprobe, /lib/modules/2.2.19/net/slip жана slip.o жараксыз үчүн жарактуу модулу аты. Бул буйрук сабына жана тарам жазуу да тиешелүү.

DESCRIPTION

Modprobe жана depmod коммуналдык бардык колдонуучулар, администраторлору жана таратуу тейлөөчү кызматкерлер үчүн Linux модулдук өзөк көбүрөөк алуу үчүн арналган.

Modprobe бир "Makefile" depmod тарабынан түзүлгөн сөздөр көз карандылыгы билэни, жазуусу тиешелүү модулун жүктөөгө (с) алдын ала каталог дарактары бар модулдарды жыйындысында колдонот.

Modprobe көрсөтүлгөн материалдар менен белгиленет бир модулун, көз каранды модулдарын бир бутак, же бардык модулдарды жүктөй колдонулат.

Modprobe жазуусу көз карандылыгы билэ modules.dep аркылуу айтылгандай, модулдук кабат зарыл болгон баардык база модулдарды жүктөй алат. Бул модулдан бири жүктөө ишке ашпаса, анда учурдагы сессияга жүктөлгөн модулдардын бүт учурдагы чөмөлө жазуусу түшүрүлүшү болот.

Modprobe жүктөө модулдарын эки жолун бар. Бир жолу (аспап режими) тизмесин (үлгү менен аныкталат) чыккан модулду жүктөөгө аракет кылат. Modprobe болушунча тезирээк бир сынак жүктер ийгиликтүү жүктөөдө токтойт. Бул тизмеден чыккан autoload бир Ethernet айдоочу үчүн колдонулушу мүмкүн.
Башка жол modprobe колдонсо болот тизмесин бардык модулдарды жүктөй болуп саналат. Төмөндө, мисалы кара.

Параметр -r менен modprobe жазуусу жол "rmmod -r" деген сыяктуу модулдарын бир бутак, түшүрүү болот. Жөн гана "modprobe -r" тарам билэ /etc/modules.conf-жылы пайдаланылбаган autoloaded модулдарды ошондой эле буйрук чейинки жүзөгө ашырат, ошондой эле чыр-алып тазалап колдонуп кетсек.

Параметрлери бириктирген -l жана -t тизмелер бир түрдөгү бардык модулдары.

Option -C учурда колдонулган тарам (демейки + тарам билэ) чыгарат.

CONFIGURATION

Modprobe (жана depmod) жүрүш (милдеттүү эмес) тарам билэ /etc/modules.conf менен өзгөртүлүшү мүмкүн.
Бул билэ камтышы мүмкүн, эмне жөнүндө көбүрөөк билүү үчүн, ошондой эле depmod жана modprobe тарабынан баштапкы тарамдалган, modules.conf карагыла (5).

Модулдук kerneld тарабынан "autocleaned" болсо чейинки жана буйруктар пост-алып аткарылган жок деп Эскертүү! ордуна кайра-сынак сактоо үчүн-келе жаткан колдоосу үчүн карагыла.
Сиз чейинки жана өзгөчөлүктөрүн кийинки орнотуу колдонуу керек болсо, анда Сен kerneld үчүн autoclean өчүрүү керек болот жана ордуна crontab төмөнкү сызык сыяктуу бир нерсе салып (бул ошондой эле kmod системалар үчүн колдонулат) autoclean ар бир 2 мүнөт кылууга :

* / 2 * * * * * * * * * * сыноо -f / Жаздын / модулдар && / sbin / modprobe -r

СТРАТЕГИЯСЫ

Идея modprobe ядро учурдагы бошотуу үчүн түзүлгөн модулдарды камтыган каталогуна биринчи болот деп эсептелет. Модулу жерде табылган жок болсо, modprobe ядро чыгаруу жалпы каталогдо болот (мисалы, 2.0, 2.2). Модулу дагы табылса, modprobe демейки бошотуу үчүн модулдарды камтыган каталогуна көрөт, ошондуктан, жана.

Сиз жаңы Linux системасын орнотуп жатканда, модулдар орнотулууда ядро ​​бошотуу (жана нускасы) менен байланышкан түз түрткү болушу керек. Ошондо силер "жарыяланбаган" каталогун Бул каталогдо бир symlink керек.

Ар бир жолу бир жаңы ядросу түзүү, буйрук бир жаңы каталогун түзүү болот ", modules_install даярдагыла", ал эми "жарыяланбаган" шилтемесин өзгөрбөйт.

Сиз ядро бөлүштүрүү байланышпаган модулдук ала баштаганда, сиз / LIB / модулдарын ылайык версия-карандысыз каталогдорго бир кой керек.

Бул /etc/modules.conf менен басылышы мүмкүн демейки стратегиясы болуп саналат.

мисалы

modprobe -t тор

Load "таза" тэг каталогуна сакталган модулдарынын бири. Ар бир сынак бир ийгиликке чейин аракет кылып жатышат.

modprobe -a -t жүктөө

каталогдорунун сакталган бардык модулдар "жүктөө" жүктөлөт деп белгиленген.

modprobe тайгалануу

Бул коюлма модулу slhc модулунда жөндөмүнөн керек, себеби ал мурда жүктөлгөн жок болсо модулу slhc.o жүктөөгө аракет кылат. Бул көз карандылыгы depmod менен эсеп жазуусу жаратылды билэ modules.dep сүрөттөлгөн болот.

modprobe -r талону

Бул коюлма модулду түшүрүү болот. кээ бир башка модулу боюнча, ошондой эле (мисалы, МЖӨ) колдонулат каралбаса, ошондой эле, жазуусу slhc модулду түшүрүү болот.

Кара

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

коопсуз режими

Натыйжалуу UID реалдуу UID бирдей эмес болсо, анда modprobe өтө шектенүү менен өз салымын кылат. акыркы параметр аны менен башталат да, ар дайым бир модулу аты катары каралган ", -". гана түрүндө бир сынак аталышы жана параметрлери болот "өзгөрмө = мааниси" тыюу салынат. аталышы дайыма сап катары каралат, бирок эч кандай мета кеңейүү коопсуз режимде жүргүзүлөт. Бирок мета кеңейүү дагы тарам делосуна окуп маалыматтар колдонулат.

euid modprobe ядро ​​келген дуба болгондо UID барабар болушу мүмкүн эмес, бул данынын үчүн чындык> = 2.4.0-test11. Идеалдуу дүйнөдө modprobe гана modprobe үчүн жарактуу параметрлерин өтүп ядросу толук ишене алышмак. Бирок, жок дегенде, бир жергиликтүү тамыры жогорку өзөк коду modprobe үчүн пайдалануучу түз текшерилбеген параметрлерди өтүп кеткен ката кетти пайдаланууга. Ошондуктан modprobe мындан ары өзөк киргизүүнү ишенет.

modprobe жазуусу чөйрө бул саптардын гана турат коопсуз режимин орнотот

ҮЙ = / ЖЫЛ = Linux PATH = / sbin: / окудум / sbin: / бин: / окудум / бин

Бул да мурда майдаланган жатат UID == euid, эгерде 2.4.0-test11 2,2 да майдаланган ядро ​​тарабынан аткарылышын modprobe аныктайт.

АУДИО буйрук

Эгерде справочник / VAR / / ksymoops анда модулду бар жана modprobe жүктөй турган мүмкүнчүлүгү менен башкарылабы, же жок кылуу modprobe анын буйругун кирип турган журнал жана / курстар / журналы / ksymoops / `убагы +% Y% м% д статусун кайра .log`. Эгер ал пайда каалаган жок болсо, / / / Var түзүү эмес, журнал ksymoops, бул автоматтык кирүүнү иштен эч кандай которулуу жок. Бул каталог бар болсо, анда тамыры таандык жана режими 644 же 600 жана ар бир күнү же insmod_ksymoops_clean скриптер керек.

ТАЛАП КОММУНАЛДЫК

depmod (8), insmod (8).

Маанилүү иш: буйруктар, атап айтканда ЭЭМ колдонулуп келе жатканын көрүп, бир киши (% адам) колдонуу.