Модпробе - Линук Цомманд - Уник наредба

НАМЕ

модпробе - руковање великим бројем модула који се могу учитати

СИНОПСИС

модпробе [-аднкв] [-Ц цонфиг ] модул [симбол = вредност ...]
модпробе [-аднкв] [-Ц цонфиг ] [-т тип ] шаблон
модпробе -л [-Ц цонфиг ] [-т тип ] шаблон
модпробе -ц [-Ц цонфиг ]
модпробе -р [-днв] [-Ц цонфиг ] [модул ...]
модпробе -Вх

ОПЦИЈЕ

, -алл

Ставите све одговарајуће модуле уместо да бисте зауставили након првог успешног учитавања.

, --сховцонфиг

Прикажи тренутну конфигурацију.

, --цонфиг цонфиг

Користите конфигурацију датотеке уместо (опционо) /етц/модулес.цонф да бисте одредили конфигурацију. Варијабла окружења МОДУЛЕЦОНФ се такођер може користити за одабир (и преклапање) друге конфигурационе датотеке од дефаулт /етц/модулес.цонф (или /етц/цонф.модулес (застарјела)).

Када је постављена варијабла окружења УНАМЕ_МАЦХИНЕ , модутилс ће користити своју вриједност умјесто поља машине из унаме () сисцалл-а. Ово се углавном користи када састављате 64-битне модуле у 32-битном корисничком простору или обрнуто, поставите УНАМЕ_МАЦХИНЕ на тип модула. Тренутни модули не подржавају пун режим за изградњу модула, ограничен је на избор између 32 и 64 битних верзија архитектуре домаћина.

, -дебуг

Покажите информације о унутрашњој заступљености стега модула.

, - помоћ

Приказати резиме опција и одмах изаћи.

, --аутоклеан

Поставите 'аутоцлеан' на учитан модул. Користи се од кернела када позове модпробе да задовољи недостајућу функцију (испоручује се као модул). Опција подразумева . Ове опције се аутоматски шаљу на инсмод .

, --лист

Листа одговарајућих модула.

, - шоу

Немојте заправо радити акције, само покажите шта ће бити учињено.

, --куиет

Немојте се жалити на инсмод да не инсталирате модул. Наставите као нормално, али нечујно, са другим могућностима за тестирање модпробеа. Ова опција се аутоматски шаље на инсмод .

, -ремове

Уклоните модул (стацк) или извршите аутоцлеан, у зависности од тога да ли постоје неки модули наведени у командној линији.

, --сислог

Извештај путем сислог уместо стдерр. Ова опција ће аутоматски бити послата на инсмод .

модулетипе ; - тип модулетипе

Размислите само о оваквим модулима. модпробе ће погледати само модуле чије директоријуме укључују тачно " / модулетипе / ". модулетипе може садржати више назива директоријума, нпр. " дриверс / нет " би пописала модуле у ккк / дриверс / нет / и његове поддиректорије.

, --вербосе

Одштампајте све команде док су извршене.

-В, - верзија

Приказати верзију модпробе .

Белешка:

Имена модула не смеју садржавати путање (не '/'), нити могу садржати заокруживање '.о'. На пример, слип је исправно име модула за модпробе , /либ/модулес/2.2.19/нет/слип и слип.о су неважећи. Ово се односи на командну линију и на уносе у конфигурацији.

ОПИС

Модпробе и депмод услужни програми имају за циљ да Линук модуларном језгру буду лакше управљив за све кориснике, администраторе и одржаваче дистрибуције.

Модпробе користи датотеку зависности попут "Макефиле", коју је креирао депмод , да аутоматски учита релевантне модуле из скупа модула доступних у унапред дефинисаним дрвету директоријума.

Модпробе се користи за учитавање једног модула, стега зависних модула или свих модула који су означени са одређеним ознаком.

Модпробе ће аутоматски учитати све базне модуле потребне у стацк модулу, како је описано модулима зависности.деп. Ако учитавање једног од ових модула не успије, цео тренутни број модула убачених у тренутну сесију биће аутоматски истоваран.

Модпроба има два начина учитавања модула. Један начин (мод сонде) покушаће да учита модул из листе (дефинисан образцем ). Модпробе престаје учитавање чим један модул учита успешно. Ово се може користити за аутолоадирање једног Етхернет драјвера са листе.
Друга могућност модпробе-а је учитавање свих модула са листе. Погледајте ПРИМЕРИ , доле.

Са опцијом , модпробе ће аутоматски истоварити стацк модула, слично начину на који " рммод -р " ради. Имајте на уму да ће се употребом само " модпробе -р " очистити неискоришћени аутолоадед модули, као и извршити команде пре и након уклањања у конфигурацијском фајлу /етц/модулес.цонф .

Комбиновањем опција и наводи све доступне модуле одређеног типа.

Опција ће одштампати тренутно кориштену конфигурацију (подразумевана + конфигурациона датотека).

КОНФИГУРАЦИЈА

Понашање модпробедепмода ) може се модифицирати помоћу (опционо) конфигурационог фајла /етц/модулес.цонф .
За детаљнији опис онога што ова датотека може да садржи, као и подразумевану конфигурацију коју користе депмод и модпробе , погледајте модулес.цонф (5).

Имајте на уму да команде пре и после уклањања неће бити извршене ако је кернелд "аутоцлеанед" модул! Потражите надолазећу подршку за трајно складиштење модула уместо тога.
Ако желите да користите функције пре и после инсталације, морате искључити аутоцлеан за кернелд и уместо тога ставите нешто слично у следећу линију у свој цронтаб (ово се користи и за кмодове системе) за аутоцлеан сваке 2 минуте :

* / 2 * * * * тест -ф / проц / модули && / сбин / модпробе -р

СТРАТЕГИЈА

Идеја је да модпробе ће прво изгледати у директоријуму са модулима састављеним за тренутно издање кернела. Ако модул није пронађен тамо, модпробе ће видети у директоријуму заједничког за верзију кернела (нпр. 2.0, 2.2). Ако се модул и даље налази, модпробе ће погледати у директоријум који садржи модуле за подразумевано издање и тако даље.

Када инсталирате нову линук, модули би требало преместити у директоријум који се односи на издање (и верзију) кернела који инсталирате. Затим би требали урадити симболику из овог директорија у "подразумевани" директоријум.

Сваки пут када саставите нови кернел, наредба " маке модулес_инсталл " креира нови директоријум, али неће променити "подразумевану" везу.

Када добијете модул који није повезан са дистрибуцијом језгре, требало би да га поставите у један од директоријума независних од верзије под / либ / модулима .

Ово је подразумевана стратегија, која се може преклапати у /етц/модулес.цонф .

ПРИМЕРИ

модпробе -т нет

Ставите један од модула који се чувају у именику означеном "нет". Сваки модул се суди све док се не успије.

модпробе -а -т боот

Сви модули који се чувају у директоријумима означеним као "боот" ће се учитати.

модпробе слип

Ово ће покушати да учита модул слхц.о ако није претходно учитан, пошто модул за клизање захтева функционалност у слхц модулу. Ова зависност ће бити описана у фајловим модулима.деп који је аутоматски креирао депмод .

модпробе -р слип

Ово ће испразнити модул за клизање. Такође ће аутоматски истоварити слхц модул, осим ако га не користи неки други модул (нпр. Ппп).

ТАКОЂЕ ВИДЕТИ

депмод (8), лсмод (8), кернелд (8), ксимс (8), рммод (8).

БЕЗБЕДНИ РЕЖИМ

Ако ефективни уид није једнак реалном уиду онда модпробе третира свој улаз са екстремном сумњом. Последњи параметар се увек третира као назив модула, чак и ако почиње са '-'. Може бити само једно име модула и опције облика "варијабла = вриједност" су забрањене. Име модула се увек третира као низ, мета експанзија се не врши у безбедном режиму. Међутим, мета експанзија се још примењује на податке који се чита из конфигурационог фајла.

еуид не може бити једнако уид када се модпробе позива на кернел, то важи за језгре> = 2.4.0-тест11. У идеалном свету, модпробе може веровати кернелу да само прође важеће параметре модпробе. Међутим, дошло је до најмање једног локалног експлоатације роот-а јер је кернел код високог нивоа прошао непроверене параметре директно од корисника на модпробе. Тако модпробе више не верује у унос кернела.

модпробе аутоматски поставља безбедан режим када се окружење састоји само од ових жица

ХОМЕ = / ТЕРМ = линук ПАТХ = / сбин: / уср / сбин: / бин: / уср / бин

Ово открива извршавање модпробе из кернела на језгру 2.2 иако 2.4.0-тест11, чак и ако је уид == еуид, што то ради на старијим језгрима.

ЛОГГИНГ ЦОММАНДС

Ако директоријум / вар / лог / ксимоопс постоји и модпробе се покреће са опцијом која би могла учитати или избрисати модул, онда ће модпробе логирати своју команду и повратни статус у / вар / лог / ксимоопс / `дате +% И% м% д .лог` . Не постоји прекидач који онемогућава ову аутоматску евиденцију, ако не желите да се то деси, не креирајте / вар / лог / ксимоопс . Ако тај директориј постоји, би требало да буде у власништву роот-а и да буде мод 644 или 600 и требате покренути скрипт инсмод_ксимоопс_цлеан сваког дана или слично.

ПОТРЕБНА УТИЛИТЕТА

депмод (8), инсмод (8).

Важно: Користите команду човјека ( % човјек ) да бисте видели како се на вашем рачунару користи команда.