Depmod - Linux Command - Unix Command

Ном

depmod - тасвири вобастагии мустақим барои модулҳои ядроии интиқолшаванда

Калима

depmod [-aA] [-ehnqrsuvV] [-C- configfile ] [ -F функсияҳои ] [-b basebar ] [ forced_version ]
[dept] [-enqrsuv] [ -F филтрҳо ] module1.o module2.o ...

Тавсифи

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

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

Истифодаи муқаррарии depmod ин аст, ки сатрро дар бар гирад


/ sbin / depmod -a

дар ҷое, ки дар rc -файлҳо дар /etc/rc.d , то он даме, ки системаҳои ба система дохилшавӣ ба вобастагии модули дуруст дастрас бошанд. Дар хотир доред, ки вариант - имрўза аст. Барои мақсадҳои пурборкунӣ, параметри параметр метавонад бештар аз он мувофиқ бошад, ки он ба рамзҳои тасодуфӣ беэътиноӣ мекунад.

Ҳамчунин, пас аз таҳрири ядрои нав фавран файли вобастагӣ пайдо кардан мумкин аст. Агар шумо " depmod -a 2.2.99 " -ро, вақте ки шумо кефелро 2.2.99 ва модулҳои онро бори аввал тартиб додаед, дар ҳоле ки давомнокии 2.2.98, файл файлро дар ҷои рост меорад. Дар ин ҳолат, вобастагии мустақим дар фермент ба дурустӣ кафолат дода намешавад. Барои гирифтани маълумоти иловагӣ оид ба коркарди инҳо - F , -C ва -b дар боло нигаред.

Ҳангоми бунёди муносибатҳои байни модулҳо ва рамзҳое, ки аз тарафи дигар модулҳо содир карда шудаанд, depмод ҳолати GPL-и модулҳо ва рамзҳои содиршударо баррасӣ намекунад. Ин аст, агар параметр бе иҷозатномаи GPL мувофиқати GPL-ро нишон дода бошад, хатогӣ мекунад (EXPORT_SYMBOL_GPL дар ядрои). Бо вуҷуди ин, манъ кардани танзими GPL танҳо модулҳои GPL-ро ғайриимкон месозад, то ин ки бори вазнин нахоҳад шуд.

Имкониятҳо

, -

Ҷустуҷӯ барои модулҳо дар ҳамаи нутқҳои дар файли конфигуратсияшуда (optional) /etc/modules.conf .

- Аққалан

Вақтҳои ҷудогонаро муқоиса кунед ва агар лозим бошад, ба монанди depmod -a амал кунед . Ин вариант фақат файлҳои вобастагӣ дорад, агар чизе тағйир ёбад.

, - пурсидҳо

Ҳамаи нишонаҳои тасодуфӣ барои ҳар як модулро нишон диҳед.

-h , --help

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

, -шов

Файли вобастан ба stdout ба ҷои дарахти / lib / модулҳо нависед.

-q , --quiet

Ба фишор бигӯед, ки ором монед ва аз рамзҳои номатлуб шикоят накунед.

- r , --root

Баъзе истифодабарандагон модулҳоро дар асоси корбари ғайриоддӣ тартиб медиҳанд, баъд модулҳоро решакан кунед. Ин раванд метавонад модулҳоеро, ки аз тарафи корбари ғайри реша барояд, тарк кунад, гарчанде ки феҳристи модул реша дорад. Агар корбари ғайридавлатӣ зарар намебурд, дохили ҳуҷайра метавонад модулҳои мавҷуда дошта бошад, ки он шахсро истифода барад ва ин таъсири манфиро то сарлавҳаи дастрасӣ истифода барад.

Бо нобаёнӣ, модулҳо кӯшиш мекунанд, ки истифодаи модулеро, ки реша надоранд, рад кунанд. Муайян кардани - r хомӯширо хато мекунад ва реша ба модулҳои боркаше, ки реша надорад, надорад.

Истифодаи "-r" як фарогирии асосии амнияти мебошад ва тавсия дода намешавад.

, --syslog

Ҳамаи паёмҳои хатогиро тавассути сандуқи syslog ба ҷои stderr нависед.

-И, - ҳаллу фасли хато

depmod 2.4 вақте ки рамзҳои ягонаи ҳалнашударо рамзи бозгаштан насб накунанд. Сатҳи асосии навбатии modutils (2.5) рамзи бозгашти рамзҳои номаълумро муқаррар мекунад. Баъзе тақсимот мехоҳанд рамзи нопурраи референтӣ дар мододҳои 2.4 бошанд, вале тағироти он метавонад барои истифодабарандагоне, ки рафтори кӯҳнаро интизоранд, сабаб хоҳад кард. Агар шумо хоҳед, ки рамзи нопуррае, ки дар феҳристи 2.4 бармегардад, муайян кунед. depmod 2.5 парчамро ба таври холис беэътино мекунад ва ҳамеша рамзи нопурраи рамзиро барои рамзҳои тасодуфӣ медиҳад.

, - гуфтан

Номи ҳар як модулро нишон диҳед, зеро он коркард карда мешавад.

, -вири

Намоиши вермодро нишон диҳед .

Имкониятҳои зерин барои одамони идоракунии тақсимот муфид мебошанд:

-беасос , - асоси асоснок

Агар дарахти directory / lib / модулҳои дорои зергурӯҳҳои модулҳо ба ҷои дигар барои интихоби модулҳо барои муҳити гуногун ҳаракат кунанд, -б.-иптилоотро дар куҷо пайдо кардани тасвири кӯчонидашудаи дарахти / л / модулҳо нишон медиҳад . Истифодаи файл дар файли баромади фармоишӣ, ки сохта шудааст, modules.dep, роҳҳои асосиро дар бар намегирад. Ин маънои онро дорад, ки вақте ки дарахти файл аз асоси провайдер / lib / модулҳо ба / lib / модулҳо дар тақсимоти ниҳоӣ кӯчонида шудааст, ҳамаи далелҳо дурустанд.

-C configfile , --config configfile

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

Вақте ки тағйирёбии муҳити зист

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

-филликҳо , -мегӯянд

Ҳангоми сохтани файлҳои вобастагӣ ба феҳристи мухталиф нисбат ба камераи кунҷӣ , муҳим аст, ки depmod маҷмӯи дурусти нишонаҳои рамзи истифодабариро барои ҳалли нусхаҳо дар ҳар як модул истифода мебарад. Ин рамзҳо метавонанд нусхаи System.map аз дигар сабт ё нусхаи баромадан аз / proc / ksyms бошанд . Агар ядроии шумо рамзҳои версияи рамзиро истифода барад, беҳтарин нусхаи протокол / просмот / кссмсро истифода барад, зеро он файл рамзҳои ранги символҳоро дар бар мегирад. Бо вуҷуди ин, шумо метавонед Systemmap -ро бо рамзҳои версияи рамзӣ истифода баред.

Танзимот

Амал кардани параметр ва modprobe бо файли конфигураттӣ (иловагӣ) /etc/modules.conf .
Барои modprobe (8) ва modules.conf (5) барои тавсифи пурраи нигаред.

Стратегия

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

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

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

Ҳамчунин нигаред

lsmod (8), ksyms (8)

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