Nosaukums
modprobe - augsta līmeņa apstrāde ar ielādējamiem moduļiem
Kopsavilkums
modprobe -adnqv -C konfigurācija modulis simbols = vērtība …modprobe -adnqv -C konfigurācija -t tips modelismodprobe -l -C konfigurācija -t tips modelismodprobe -c -C konfigurācija modprobe -r -dnv -C konfigurācija modulis …modprobe -Vi
Iespējas
-a, - viss
Slodzevisi atbilstības moduļi, nevis apstāšanās pēc pirmās veiksmīgās ielādes.
-c, --showconfig
Parādiet pašreiz izmantoto konfigurāciju.
-C, - konfigur konfigurācija
Izmantojiet failu konfigurācija nevis (pēc izvēles) /etc/modules.conf norādīt konfigurāciju. Vides mainīgaisMODULECONF var arī izmantot, lai atlasītu (un ignorētu) citu konfigurācijas failu no noklusējuma / etc / modules.conf (vai /etc/conf.modules (novecojis)).
Ja vides mainīgaisUNAME_MACHINE ir iestatīts, modutils izmantos savu vērtību, nevis mašīnas lauku no uname () syscall. Tas galvenokārt tiek izmantots, ja jūs apkopojat 64 bitu moduļus 32 bitu lietotāju telpā vai otrādi, kas ir iestatītsUNAME_MACHINE uz moduļu tipu. Pašreizējie modutils neatbalsta moduļu pilnas pārrobežu veidošanas režīmu; to var ierobežot, izvēloties resursdatora arhitektūras 32 līdz 64 bitu versijas.
-d, --debug
Parādiet informāciju par moduļu kaudzes iekšējo attēlojumu.
-h, --palīdzība
Parādiet opciju kopsavilkumu un tūlīt aizejiet.
-k, - autoklīds
Iestatiet "autoklondu" uz ielādētajiem moduļiem. Izmanto kodolā, kad to piezvanamodprobe lai apmierinātu trūkstošo funkciju (piegādāts kā modulis). The-q izvēle ir domāta-k. Šīs opcijas tiks automātiski nosūtītas uzinsmod.
-l, - saraksts
Sarakstu atbilstības moduļus.
-n, -shows
Faktiski neveiciet darbību, vienkārši parādiet, kas notiks.
-q, - jautā
Nesūdzieties par toinsmod nespēj instalēt moduli. Turpiniet darboties kā parasti, bet klusi, ar citām testēšanas iespējām modprobe. Šī opcija tiks automātiski nosūtīta uzinsmod.
-r, - noņemiet
Noņemiet moduli (skursteņi) vai veiciet autoklānu, atkarībā no tā, vai komandrindā ir minēti kādi moduļi.
-s, - syslog
Ziņojums, izmantojot syslog, nevis stderr. Šīs opcijas tiks automātiski nosūtītas uzinsmod.
-t moduļa tips ; - tips moduļa tips
Apsveriet tikai šāda tipa moduļus. modprobe izskatīsies tikai moduļi, kuru direktorijas ceļš ietver tieši " / moduletype / '. moduļa tips var ietvert vairāk nekā vienu direktorija nosaukumu, piem., "-t vadītājiem / neto "sarakstā iekļaus moduļus xxx / drivers / net / un tā apakšdirektorijās.
-v, - verbose
Izdrukājiet visas komandas, kad tās izpildītas.
-V --versija
Parādīt versijumodprobe.
Piezīme:
Moduļu nosaukumos nedrīkst būt ceļi (nav "/"), kā arī tie nedrīkst saturēt ".o". Piemēram, slīdēšana ir derīgs moduļa nosaukumsmodprobe, /lib/modules/2.2.19/net/slip un slip.o nav derīgi. Tas attiecas uz komandrindu un ierakstiem konfigurācijā.
Komandas apraksts
Themodprobe undepmodēt komunālie pakalpojumi ir paredzēti, lai padarītu Linux moduļu kodolu vairāk pārvaldāmu visiem lietotājiem, administratoriem un izplatīšanas uzturētājiem.
Modprobe izmanto "Makefile" -like atkarības failu, ko izveidojisdepmodēt, lai automātiski ielādētu attiecīgo moduli (-us) no moduļu komplekta, kas ir pieejami iepriekš norādītajos direktoriju kokos.
Modprobe tiek izmantots, lai ielādētu vienu moduli, atkarīgo moduļu kaudzi vai visus moduļus, kas atzīmēti ar norādīto tagu.
Modprobe automātiski ielādēs visus moduļa kaudzē nepieciešamos pamata moduļus, kā aprakstīts atkarības failā modules.dep . Ja viena moduļa ielāde neizdodas, visa pašreizējā sesijā ielādēto moduļu kaudze tiks automātiski iztukšota.
Modprobe ir divi moduļu ielādes veidi. Vienā virzienā (zondes režīms) mēģinās ielādēt moduli no saraksta (definēts ar modelis ). Modprobe pārtrauc iekraušanu, tiklīdz viens modulis veiksmīgi ielādē. To var izmantot, lai no saraksta automātiski ielādētu vienu Ethernet draiveri. Otrs ceļšmodprobe var izmantot, ir ielādētvisi moduļi no saraksta. SkatītPIEMĒRI, zemāk.
Ar iespēju-r, modprobe automātiski izkrauks moduļu kaudzi, līdzīgi kā "rmmod -rŅemiet vērā, ka, izmantojot tikai "modprobe -r"tiks notīrīti neizmantotie autoklubu moduļi un konfigurācijas failā veikt arī pirms un pēc noņemšanas komandas /etc/modules.conf .
Apvienojot opcijas-l un-t uzskaitīti visi pieejamie noteikta veida moduļi.
Opcija-c izdrukās pašlaik izmantoto konfigurāciju (noklusējums + konfigurācijas fails).
Konfigurācija
Uzvedībamodprobe (undepmodēt) var mainīt ar (izvēles) konfigurācijas failu /etc/modules.conf . Sīkāka informācija par to, ko šis fails var saturēt, kā arī noklusējuma konfigurācija, ko izmantodepmodēt unmodprobe, skatmodules.conf(5).
Ievērojiet, ka pirms un pēc noņemšanas komandas būsnē ja modulis ir "autokleaned" ar kerneld! Tā vietā meklējiet pastāvīgo moduļu krātuves atbalstu. Ja jūs vēlaties izmantot iepriekłējas un pēcinstalēšanas funkcijas, jums būs jāizslēdz autoklāva par kerneld, un tā vietā savācrontab (to arī izmanto kmod sistēmās), lai veiktu autoklānu ik pēc 2 minūtēm: * / 2 * * * * tests -f / proc / modules && / sbin / modprobe -r
Stratēģija
Ideja ir tāmodprobe vispirms izskatīsies katalogā, kurā ir moduļi, kas apkopoti par kodola izlaidi. Ja modulis šeit nav atrasts,modprobe aplūkos direktoriju, kas ir kopīgs kodola versijai (piemēram, 2.0, 2.2). Ja modulis joprojām tiek atrasts,modprobe aplūkos direktoriju, kurā iekļauti noklusējuma versijas moduļi, un tā tālāk.
Instalējot jaunu Linux, moduļi jāpārvieto uz direktoriju, kas saistīts ar instalētās kodola versiju (un versiju). Tad jums vajadzētu darīt simbolu no šī direktorija uz noklusējuma direktoriju.
Katru reizi, kad jūs sastopait jaunu kodolu, komanda "padarīt modules_install"izveidos jaunu direktoriju, taču nemainīs" noklusējuma "saiti.
Ja jūs saņemat moduli, kas nav saistīts ar kodola izplatīšanu, tas jāievieto vienā no neatkarīgām versijām / lib / moduļi .
Šī ir noklusējuma stratēģija, kuru var ignorēt /etc/modules.conf .
Piemēri
modprobe-t tīkls
Ielādēt vienu no moduļiem, kas tiek glabāti katalogā ar atzīmi "neto". Katrs modulis tiek izmēģināts, kamēr viens veiksmīgi.
modprobe -a -t boot
Visi moduļi, kas tiek glabāti katalogos ar atzīmi "boot", tiek ielādēti.
modprobe slīdēšana
Tas mēģinās ielādēt moduli slhc.o, ja tas iepriekš nebija ielādēts, jo slīdēšanas modulim slodzes modulī ir nepieciešama funkcionalitāte. Šī atkarība tiks aprakstīta failā modules.dep ko automātiski izveidojadepmodēt.
modprobe-r slīdēšana
Tas atlaidīs slīdēšanas moduli. Tas arī slodzes slodzes moduli tiks automātiski izlaists, ja vien to neizmanto arī kāds cits modulis (piemēram, ppp).
Skatīt arī:
depmod (8),lsmod(8), kerneld(8), ksyms(8), rmmod(8).
Drošais režīms
Ja efektīva uid nav vienāda ar reālo uid tadmodprobe izturas pret sevi ar ārkārtējām aizdomām. Pēdējais parametrs vienmēr tiek uzskatīts par moduļa nosaukumu, pat ja tas sākas ar "-". Var būt tikai viens moduļa nosaukums un formas "variable = value" opcijas ir aizliegtas. Moduļa nosaukums vienmēr tiek uzskatīts par virkni, bet drošajā režīmā netiek veikta meta paplašināšana. Tomēr meta paplašināšana joprojām attiecas uz datiem, kas tiek lasīti no konfigurācijas faila.
euid nevar būt vienāds ar uid, kad modprobe tiek izsaukta no kodola, tas attiecas uz kodoliem> = 2.4.0-test11. Ideālā pasaulēmodprobe var uzticēties kodolam, lai modprobe varētu nodot tikai derīgus parametrus. Tomēr ir notikusi vismaz viena vietējā sakņu izmantošana, jo augsta līmeņa koda kods nodod nepārbaudītus parametrus no lietotāja tieši uz modprobe. Tātad modprobe vairs neuztic kodola ievadi.
modprobe automātiski iestata drošo režīmu, ja vide sastāv tikai no šīm virknēm
HOME = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin
Tas nosaka modprobe izpildi no kodola uz kodoliem 2.2, lai gan 2.4.0-test11, pat ja uid == euid, ko tas dara ar iepriekšējiem kodoliem.
Mežizstrādes komandas
Ja katalogs / var / log / ksymoops eksistē unmodprobe tiek palaists ar opciju, kas varētu ielādēt vai dzēst moduli, pēc tam modprobe reģistrēs savu komandu un atgriezīs statusu / var / log / ksymoops / `datums +% Y% m% d.log` . Nav automātiskas mežizstrādes atslēgšanas, ja nevēlaties, lai tas tiktu noticis, nerādiet / var / log / ksymoops . Ja šī direktorija pastāv, tā pieder root un jābūt 644 vai 600 režīmam, un jums vajadzētu palaist skriptuinsmod_ksymoops_clean katru dienu vai arī tā.
Nepieciešamās lietojumprogrammas
depmodēt(8), insmod(8).
Svarīgs: Izmantojiet cilvēks komanda ( % cilvēks ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.













