Aṣoju - Òfin Nẹtiwọki - Òfin UNIX

Oruko

depmod - mu awọn apejuwe ailewu fun awọn modulu ekuro ṣeéṣe

Atọkasi

depmod [-aA] [-ehnqrsuvV] [-C configfile ] [-F kernelsyms ] [-b ijinlẹ ] [ force_version ]
depmod [-enqrsuv] [-F kernelsyms ] module1.o module2.o ...

Apejuwe

Awọn ohun elo ikọkọ ati awọn ohun elo modprobe ni a ṣe lati ṣe kikan ekuro kan ti Linux fun gbogbo awọn olumulo, awọn alakoso ati awọn olutọju pinpin.

Depmod ṣẹda faili "Oluṣakoso" -like igbẹkẹle, da lori awọn aami ti o wa ninu ṣeto awọn modulu ti a mẹnuba lori laini aṣẹ tabi lati awọn ilana ti o wa ni faili iṣeto. Ọna modo yii ni o ṣe lo nigbamii lati gbe fifuye deede tabi module ti awọn modulu.

Awọn lilo deede ti depmod ni lati fi awọn ila


/ sbin / depmod -a

ibikan ni awọn rc-awọn faili ni /etc/rc.d , ki awọn igbẹkẹle iṣiro to tọ yoo wa lẹsẹkẹsẹ lẹhin ti o ti gbe eto naa. Akiyesi pe aṣayan -a jẹ bayi aṣayan. Fun awọn ohun elo ti o ni ibẹrẹ-oke, aṣayan -q le jẹ diẹ ti o yẹ niwon pe o mu ki ipalọlọ ni ipalọlọ nipa awọn aami ti a ko ni ayẹwo.

O tun ṣee ṣe lati ṣẹda faili alafarade lẹsẹkẹsẹ lẹhin ti o ṣajọpọ ekuro titun kan. Ti o ba ṣe " ipalara -a 2.2.99 " nigbati o ba ti ni kernel 2.2.99 ati awọn modulu rẹ ni igba akọkọ, lakoko ti o ṣi nṣiṣẹ bi 2.2.98, faili naa yoo ṣẹda ni aaye to tọ. Ni ọran yii sibẹsibẹ, awọn igbẹkẹle lori ekuro ko ni jẹ ki o tọ. Wo awọn aṣayan -F , -C ati -b loke fun alaye diẹ sii lori mimu eyi.

Lakoko ti o ti n ṣepọ ibasepọ laarin awọn modulu ati awọn ami ti a firanṣẹ nipasẹ awọn modulu miiran, depmod kii ṣe akiyesi ipo GPL ti awọn modulu tabi ti awọn aami okeere. Iyẹn ni, aṣoju yoo ko ṣe aṣiṣe aṣiṣe kan ti module kan ba laisi iwe-aṣẹ ibaramu GPL n tọka si aami GPL nikan (EXPORT_SYMBOL_GPL ni ekuro). Sibẹsibẹ insmod yoo kọ lati yanju GPL nikan aami fun awọn ti kii-GPL modulu ki gangan gangan yoo kuna.

Awọn aṣayan

-a , --all

Wa fun awọn modulu ni awọn itọnisọna gbogbo pato ti o wa ninu faili iyanju (aṣayan) /etc/modules.conf .

-A , -quick

Ṣe afiwe timestamps faili ati, ti o ba wulo, ṣe bi depmod -a . Aṣayan yii tun mu faili igbẹkẹle naa han nikan ti ohunkohun ba ti yipada.

-e , --errsyms

Fi gbogbo awọn aami ti a ko ni ayẹwo fun awọn module kọọkan han.

-h , --help

Ṣe afihan awọn akojọ aṣayan ati lẹsẹkẹsẹ jade.

-n , --show

Kọ faili ti igbẹkẹle lori stdout dipo ninu igi / lib / modules .

-q , --quiet

Sọ fun igbesi aye lati dakẹ ati ki o maṣe ṣiro nipa awọn ami ti o padanu.

-r , --root

Diẹ ninu awọn olumulo n ṣajọpọ awọn modulu labẹ apani ti kii ṣe-root lẹhinna fi awọn modulu sori ẹrọ gẹgẹbi gbongbo. Ilana yii le fi awọn modulu ti o jẹ ti olumulo ti kii ṣe gbongbo, ti o tilẹ jẹ pe itọsọna modulu jẹ ti gbongbo. Ti o ba jẹ pe olumulo ti ko gbongbo ni ipalara, aṣoju kan le ṣe atunṣe awọn modulu ti o wa tẹlẹ nipasẹ ti olumulo naa ati lo ifihan yii si bootstrap titi o fi gba wiwọle.

Nipa aiyipada, awọn apẹrẹ yoo kọ awọn igbiyanju lati lo module ti ko ni ipilẹ. Ṣeto-- r yoo dinku aṣiṣe naa ati ki o gba gbongbo lati ṣafikun awọn modulu ti ko ni ipilẹ.

Lilo ti -r jẹ ifihan iṣoro pataki kan ati pe ko ṣe iṣeduro.

-s , --syslog

Kọ gbogbo awọn aṣiṣe aṣiṣe nipasẹ awọn syslog daemon dipo stderr.

-u , - aṣiṣe -iṣiṣe-aṣiṣe

Igbese 2.4 ko ṣeto koodu ifilọlẹ nigbati awọn ami ti ko ni iyasọtọ wa. Igbese pataki ti o ṣe pataki ti modutils (2.5) yoo ṣeto koodu iyipada fun awọn aami ti a ko ni ayẹwo. Diẹ ninu awọn pinpin fẹ koodu iyipada ti kii-odo ni awọn modutils 2.4 ṣugbọn iyipada naa le fa awọn iṣoro fun awọn olumulo ti o reti iwa atijọ. Ti o ba fẹ koodu iyipada ti kii-odo ni ipele 2.4, pato -u . Depmod 2.5 yoo silently foju awọn -u Flag ati ki o yoo nigbagbogbo fun koodu ti kii-odo fun awọn alailowaya awọn aami.

-v , - verbose

Fi orukọ ti module kọọkan han bi o ti n ṣiṣe.

-V , - iyipada

Ṣe afihan ikede ti depmod .

Awọn aṣayan wọnyi wulo fun awọn eniyan n ṣakoso awọn pinpin:

-abọ-ailewu , abuda- ifilelẹ abuda- ọja

Ti o ba ti gbe igi / lib / modulu ti o ni awọn igi-ori ti awọn modulu ni ibikan miiran lati le mu awọn modulu fun ayika miiran, aṣayan -b yoo sọ fun ipo ibi ti o wa aworan ti o gbe ti igi / lib / modules . Awọn itọkasi faili ni faili ti o ti gbejade ti o ti kọ, modules.dep , kii yoo ni ọna itawọle . Eyi tumọ si pe nigbati o ba ti gbe faili igi pada lati awọn aiyipada / lib / modulu sinu / lib / modulu ni pinpin ikẹhin, gbogbo awọn itọnisọna yoo tọ.

-C configfile , - configfile konfigor

Lo faili configfile dipo /etc/modules.conf . MODULECONF agbegbe ayika tun le lo lati yan faili ti o yatọ si lati aiyipada /etc/modules.conf (tabi /etc/conf.modules (deprecated)).

Nigbati iyipada ayika

UNAME_MACHINE ti wa ni ṣeto, awọn modutils yoo lo iye rẹ dipo aaye ẹrọ lati unscreen alainikan. Eyi jẹ lilo pupọ nigba ti o ba n ṣajọpọ awọn modulu 64 ni aaye ayelujara olumulo 32 tabi idakeji, ṣeto UNAME_MACHINE si iru awọn modulu ti a kọ. Awọn modutils lọwọlọwọ ko ni atilẹyin ipo agbelebu pipe fun awọn modulu, o ti ni opin si yan laarin awọn iwọn 32 ati 64 awọn iṣọ ile-iṣẹ.

-F kernelsyms , --filesyms kernelsyms

Nigbati o ba kọ awọn faili ti o dabobo fun ekuro oriṣiriṣi ju ekuro nṣiṣẹ lọwọ lọwọlọwọ, o ṣe pataki ki depmod nlo apẹrẹ ti o dara fun awọn ami ẹmu lati yanju awọn akọle ekuro ni awọn module kọọkan. Awọn ami wọnyi le jẹ ẹda System.map lati ekuro miiran, tabi ẹda ti iṣẹ lati / proc / ksyms . Ti ekuro rẹ nlo awọn aami ti a ti ikede, o dara julọ lati lo ẹda ti / proc / ksyms jade, niwon pe faili naa ni awọn aami aami ti awọn aami ekuro. Sibẹsibẹ o le lo System.map koda pẹlu awọn aami ti a ṣe ifihan .

Iṣeto ni

Awọn ihuwasi ti depmod ati modprobe le tunṣe nipasẹ awọn faili (iyan) faili /etc/modules.conf .
Wo modprobe (8) ati modules.conf (5) fun apejuwe pipe.

Ilana

Nigbakugba ti o ba ṣajọ ekuro tuntun kan, aṣẹ " ṣe modules_install " yoo ṣẹda itọnisọna tuntun, ṣugbọn kii yoo yi aiyipada pada.

Nigbati o ba gba eto kan ti ko ni asopọ si pinpin ekuro o yẹ ki o gbe e si ọkan ninu awọn itọnisọna ti ominira-ikede ti labẹ / lib / modulu .

Eyi ni aifọwọyi aiyipada, eyi ti a le fi oju rẹ han ni /etc/modules.conf .

Wo eleyi na

lsmod (8), ksyms (8)

Pataki: Lo pipaṣẹ eniyan ( % eniyan ) lati wo bi o ṣe nlo aṣẹ kan lori kọmputa rẹ.