Modprobe - ਲੀਨਕਸ ਕਮਾਂਡ - ਯੂਨੀਕਸ ਕਮਾਂਡ

NAME

modprobe - ਲੋਡ ਹੋਣ ਯੋਗ ਮੌਡਿਊਲਾਂ ਦੀ ਉੱਚ ਪੱਧਰੀ ਹੈਂਡਲਿੰਗ

ਸੰਕਲਪ

modprobe [-adnqv] [-C ਸੰਰਚਨਾ ] ਮੋਡੀਊਲ [ਪ੍ਰਤੀਕ = ਮੁੱਲ ...]
modprobe [-adnqv] [-C ਸੰਰਚਨਾ ] [-ਟ ਪ੍ਰਕਾਰ ] ਪੈਟਰਨ
modprobe -l [-C ਸੰਰਚਨਾ ] [-ਟ ਪ੍ਰਕਾਰ ] ਪੈਟਰਨ
modprobe -c [-C ਸੰਰਚਨਾ ]
modprobe -r [-dnv] [-C ਸੰਰਚਨਾ ] [ਮੈਡਿਊਲ ...]
modprobe -Vh

ਵਿਕਲਪ

-a , --all

ਪਹਿਲੇ ਸਫਲ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਰੋਕਣ ਦੀ ਬਜਾਏ ਸਭ ਮੇਲਿੰਗ ਮੋਡੀਊਲ ਲੋਡ ਕਰੋ.

-c , --showconfig

ਮੌਜੂਦਾ ਵਰਤੇ ਗਏ ਸੰਰਚਨਾ ਵੇਖੋ.

-C , --config ਸੰਰਚਨਾ

ਸੰਰਚਨਾ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ /etc/modules.conf ਦੀ ਬਜਾਏ (ਚੋਣਵੀਂ) ਫਾਇਲ ਸੰਰਚਨਾ ਕਰੋ. ਵਾਤਾਵਰਨ ਵੇਰੀਬਲ MODULECONF ਨੂੰ ਮੂਲ /etc/modules.conf (ਜਾਂ /etc/conf.modules (ਨਾਪਸੰਦ ਕੀਤਾ) ਤੋਂ ਵੱਖਰੀ ਸੰਰਚਨਾ ਫਾਇਲ ਚੁਣਨ ਲਈ (ਅਤੇ ਓਵਰਰਾਈਡ) ਇਸਤੇਮਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਜਦੋਂ ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ UNAME_MACHINE ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਮੋਡਿਟੀਲ ਮਸ਼ੀਨ ਖੇਤਰ ਦੀ ਬਜਾਏ uname () syscall ਤੋਂ ਇਸਦਾ ਮੁੱਲ ਵਰਤੇਗਾ. ਇਹ ਮੁੱਖ ਤੌਰ ਤੇ ਵਰਤੋਂ ਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ 32 ਬਿੱਟ ਯੂਜ਼ਰ ਸਪੇਸ ਵਿੱਚ 64 ਬਿੱਟ ਮੈਡਿਊਲ ਕੰਪਾਇਲ ਕਰ ਰਹੇ ਹੋ ਜਾਂ ਉਲਟ, UNAME_MACHINE ਨੂੰ ਮੈਡਿਊਲ ਦੀ ਕਿਸਮ ਲਈ ਸੈੱਟ ਕਰੋ. ਮੌਡਿਊਲਾਂ ਲਈ ਮੌਜੂਦਾ ਮੋਡੀਊਲਸ ਪੂਰੇ ਕਰੌਸ ਬਿਲਡ ਮੋਡ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ, ਹੋਸਟ ਆਰਕੀਟੈਕਚਰ ਦੇ 32 ਅਤੇ 64 ਬਿੱਟ ਸੰਸਕਰਣਾਂ ਦੇ ਵਿਚਕਾਰ ਦੀ ਚੋਣ ਕਰਨਾ ਸੀਮਿਤ ਹੈ.

-d , --debug

ਮੈਡਿਊਲਾਂ ਦੇ ਸਟੈਕ ਦੀ ਅੰਦਰੂਨੀ ਨੁਮਾਇੰਦਗੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵਿਖਾਓ.

-h , --help

ਚੋਣਾਂ ਦਾ ਸੰਖੇਪ ਵੇਖਾਓ ਅਤੇ ਤੁਰੰਤ ਬਾਹਰ ਜਾਓ

-k , --ਓਟੌਕਲੀਨ

ਲੋਡ ਕੀਤੇ ਮੈਡਿਊਲਾਂ ਤੇ 'ਆਟੋਕਲੀਅਨ' ਸੈਟ ਕਰੋ. ਕਰਨਲ ਦੁਆਰਾ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਇਹ ਗੁੰਮ ਵਿਸ਼ੇਸ਼ਤਾ (ਇੱਕ ਮੋਡੀਊਲ ਵਜੋਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ) ਨੂੰ ਸੰਤੁਸ਼ਟ ਕਰਨ ਲਈ ਮੌਡਪਰੌਬ ਤੇ ਕਾਲ ਕਰਦਾ ਹੈ. -q ਚੋਣ ਨੂੰ -k ਦੁਆਰਾ ਨਿਸ਼ਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਇਹ ਵਿਕਲਪ ਆਪਣੇ ਆਪ insmod ਨੂੰ ਭੇਜਿਆ ਜਾਵੇਗਾ.

-l , --list

ਮੇਲਿੰਗ ਮੈਡਿਊਲਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ

-n , --show

ਅਸਲ ਵਿੱਚ ਕਾਰਵਾਈ ਨਾ ਕਰੋ, ਸਿਰਫ ਵਿਖਾਓ ਕਿ ਕੀ ਕੀਤਾ ਜਾਵੇਗਾ.

-q , --ਕੁਇਟ

Insmod ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਨਾ ਕਰੋ, ਜੋ ਕਿ ਇੱਕ ਮੋਡੀਊਲ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਅਸਮਰਥ ਹੈ. ਆਮ ਤੌਰ 'ਤੇ ਜਾਰੀ ਰੱਖੋ, ਪਰ ਚੁੱਪਚਾਪ, ਟੈਸਟ ਲਈ ਮੌਡਪਰੌਕ ਦੀਆਂ ਹੋਰ ਸੰਭਾਵਨਾਵਾਂ ਦੇ ਨਾਲ. ਇਹ ਚੋਣ ਆਪਣੇ ਆਪ ਹੀ insmod ਨੂੰ ਭੇਜੀ ਜਾਵੇਗੀ.

-r , --remove

ਕਮਾਂਡ ਲਾਇਨ ਤੇ ਜ਼ਿਕਰ ਕੀਤੇ ਕੋਈ ਵੀ ਮੌਡਿਊਲ ਹਨ, ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਮੈਡਿਊਲ (ਸਟੈਕ) ਹਟਾਓ ਜਾਂ ਆਟੋਕਲੀਨ ਕਰੋ.

-s , --syslog

Stderr ਦੀ ਬਜਾਏ syslog ਦੁਆਰਾ ਰਿਪੋਰਟ ਕਰੋ ਇਹ ਵਿਕਲਪ ਆਪਣੇ ਆਪ insmod ਨੂੰ ਭੇਜਿਆ ਜਾਵੇਗਾ.

-t ਮੋਡਾਈਲਟਪੀ ; - ਟਾਈਪ ਮਾਊਂਟੇਟਾਈਪ

ਸਿਰਫ ਇਸ ਕਿਸਮ ਦੇ ਮੈਡਿਊਲਾਂ ਤੇ ਵਿਚਾਰ ਕਰੋ. ਮਾਡਪ੍ਰੋਬੇ ਸਿਰਫ ਮੌਡਿਊਲ ਵੇਖਣਗੇ ਜਿਨ੍ਹਾਂ ਦੀ ਡਾਇਰੈਕਟਰੀ ਮਾਰਗ ਵਿਚ ਬਿਲਕੁਲ " / moduletype / " ਸ਼ਾਮਲ ਹੈ. ਮਾਊਂਟੇਟਾਈਪ ਵਿੱਚ ਇੱਕ ਤੋਂ ਜਿਆਦਾ ਡਾਇਰੈਕਟਰੀ ਨਾਮ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ " -t ਡਰਾਈਵਰ / ਨੈੱਟ " xxx / drivers / net / ਅਤੇ ਇਸ ਦੀਆਂ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਮੈਡਿਊਲ ਦੀ ਸੂਚੀ ਦੇਵੇਗਾ.

-v , --verbose

ਸਾਰੇ ਕਮਾਡਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ ਜਿਵੇਂ ਕਿ ਉਹਨਾਂ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ.

-ਵੀ, - ਵਿਵਰਜਨ

ਮਾਡਪ੍ਰੋਬ ਦਾ ਵਰਜਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ

ਨੋਟ:

ਮੋਡੀਊਲ ਦੇ ਨਾਮਾਂ ਵਿਚ ਪਾਥ (ਨਾਂ '/') ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ, ਅਤੇ ਨਾ ਹੀ ਇਹ '.o' ਉਦਾਹਰਣ ਲਈ, ਸਲਿਪ ਮਾਡਪਰੌਬ ਲਈ ਇੱਕ ਵੈਧ ਮੈਡਿਊਲ ਨਾਮ ਹੈ, /lib/modules/2.2.19/net/slip ਅਤੇ slip.o ਅਯੋਗ ਹਨ. ਇਹ ਕਮਾਂਡ ਲਾਈਨ ਅਤੇ ਸੰਰਚਨਾ ਵਿੱਚ ਇੰਦਰਾਜਾਂ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ.

DESCRIPTION

ਮੌਡਪਰੌਬ ਅਤੇ ਡਿਮੌਡ ਉਪਯੋਗਤਾਵਾਂ ਦਾ ਮਕਸਦ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ, ਪ੍ਰਬੰਧਕਾਂ ਅਤੇ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਪ੍ਰਬੰਧਕਾਂ ਲਈ ਇੱਕ ਲੀਨਕਸ ਮੌਡਿਊਲਰ ਕਰਨਲ ਨੂੰ ਹੋਰ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਹੈ.

Modprobe ਪਰਿਭਾਸ਼ਿਤ ਡਾਇਰੈਕਟਰੀ ਦੇ ਦਰਖਤਾਂ ਵਿੱਚ ਉਪਲੱਬਧ ਮੌਡਿਊਲਾਂ ਦੇ ਸੈਟ ਤੋਂ ਸੰਬੰਧਿਤ ਮੋਡੀਊਲ ਨੂੰ ਆਪਣੇ ਆਪ ਲੋਡ ਕਰਨ ਲਈ, ਡਿਮਪਿਡ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਇੱਕ " ਮੇਕਫਾਇਲ " -ਦੀ ਨਿਰਭਰਤਾ ਫਾਈਲ ਵਰਤਦਾ ਹੈ.

ਮਾਡਪ੍ਰੋਬੇ ਨੂੰ ਇਕੋ ਮਾਡਿਊਲ, ਇਕ ਨਿਰਭਰ ਮੋਡਿਊਲਾਂ ਦਾ ਸਟੈਕ ਲੋਡ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਾਂ ਸਾਰੇ ਮੈਡਿਊਲ ਜੋ ਕਿਸੇ ਖਾਸ ਟੈਗ ਨਾਲ ਮਾਰਕ ਕੀਤੇ ਜਾਂਦੇ ਹਨ.

ਮੋਡਪ੍ਰੋਬ ਸਵੈ-ਚਾਲਿਤ ਹੀ ਸਾਰੇ ਮਾਡਿਊਲ ਨੂੰ ਇੱਕ ਮੌਡਿਊਲ ਸਟੈਕ ਵਿੱਚ ਲੋੜੀਂਦਾ ਲੋਡ ਕਰੇਗਾ, ਜਿਵੇਂ ਨਿਰਭਰਤਾ ਫਾਇਲ ਮੈਡਿਊਲ. ਜੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਮੈਡਿਊਲ ਨੂੰ ਲੋਡ ਕਰਨਾ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਵਰਤਮਾਨ ਸੈਸ਼ਨ ਵਿੱਚ ਲੋਡ ਕੀਤੇ ਮਾੱਡਿਊਲਾਂ ਦੀ ਪੂਰੀ ਮੌਜੂਦਾ ਸਟੈਕ ਨੂੰ ਆਟੋਮੈਟਿਕ ਅਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ.

ਮਾਡਪ੍ਰੋਬੇ ਦੇ ਦੋ ਤਰੀਕੇ ਲੋਡ ਕਰਨ ਦੇ ਮੈਡਿਊਲ ਹਨ. ਇੱਕ ਢੰਗ (ਜਾਂਚ ਢੰਗ) ਇੱਕ ਮੈਡੀਊਲ ਨੂੰ ਲਿਸਟ ( ਪੈਟਰਨ ਦੁਆਰਾ ਪ੍ਰਭਾਸ਼ਿਤ) ਤੋਂ ਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗਾ. ਮੋਡਪ੍ਰੋਬੇ ਇੱਕ ਮੈਡਿਊਲ ਸਫਲਤਾਪੂਰਵਕ ਲੋਡ ਹੋਣ ਤੇ ਲੋਡ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ. ਇਹ ਇੱਕ ਸੂਚੀ ਵਿੱਚੋਂ ਇੱਕ ਈਥਰਨੈੱਟ ਡਰਾਈਵਰ ਨੂੰ ਆਟੋ ਲੋਡ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਮਾਡਪ੍ਰੋਬ ਦਾ ਦੂਜਾ ਤਰੀਕਾ ਇਕ ਲਿਸਟ ਵਿਚੋਂ ਸਾਰੇ ਮੈਡਿਊਲਾਂ ਨੂੰ ਲੋਡ ਕਰਨਾ ਹੈ. ਹੇਠਾਂ ਵੇਖੋ, EXAMPLES

ਚੋਣ -r ਨਾਲ , modprobe ਆਪਣੇ-ਆਪ ਹੀ ਮੈਡਿਊਲਾਂ ਦੀ ਇੱਕ ਸਟੈਕ ਨੂੰ ਅਨੌਕ ਕਰ ਦੇਵੇਗਾ, ਜਿਵੇਂ ਕਿ " rmmod -r " ਕਰਦਾ ਹੈ. ਯਾਦ ਰੱਖੋ ਕਿ " modprobe -r " ਦੀ ਵਰਤੋਂ ਨਾਲ ਨਾ-ਵਰਤੇ ਸਵੈ-ਲੋਡ ਕੀਤੇ ਮੈਡਿਊਲਾਂ ਨੂੰ ਸਾਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਸੰਰਚਨਾ ਫਾਇਲ /etc/modules.conf ਵਿੱਚ ਪ੍ਰੀ-ਅਤੇ ਪੋਸਟ-ਐਂਟ ਕਰਨ ਵਾਲੀਆਂ ਕਮਾਂਡਾਂ ਵੀ ਲਾਗੂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ.

-l ਅਤੇ -t ਵਿਕਲਪਾਂ ਦੇ ਸੰਯੋਜਿਤ ਇਕ ਵਿਸ਼ੇਸ਼ ਕਿਸਮ ਦੇ ਸਾਰੇ ਉਪਲਬਧ ਮੈਡਿਊਲਾਂ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ.

ਚੋਣ -c ਮੌਜੂਦਾ ਵਰਤੀ ਸੰਰਚਨਾ (ਮੂਲ + ਸੰਰਚਨਾ ਫਾਇਲ) ਨੂੰ ਛਾਪੇਗਾ.

CONFIGURATION

Modprobe (ਅਤੇ depmod ) ਦਾ ਵਰਤਾਓ (ਚੋਣਵਾਂ) ਸੰਰਚਨਾ ਫਾਇਲ /etc/modules.conf ਦੁਆਰਾ ਸੋਧਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਇਸ ਫਾਇਲ ਵਿਚ ਹੋਰ ਵੇਰਵੇ ਲਈ, ਡਿਪਮੌਡ ਅਤੇ ਮੌਡਪਰੌਬ ਦੁਆਰਾ ਵਰਤੇ ਮੂਲ ਸੰਰਚਨਾ ਦੇ ਨਾਲ, modules.conf (5) ਵੇਖੋ.

ਧਿਆਨ ਰੱਖੋ ਕਿ ਪ੍ਰੀ- ਅਤੇ ਪੋਸਟ-ਟੁਕੜੇ ਕਮਾਂਡਾਂ ਨੂੰ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ ਜੇ ਇੱਕ ਮੈਡਿਊਲ kerneld ਦੁਆਰਾ "autocleaned" ਹੈ! ਇਸਦੀ ਬਜਾਏ ਸਥਾਈ ਮੈਡਿਊਲ ਸਟੋਰੇਜ ਲਈ ਆਗਾਮੀ ਸਮਰਥਨ ਦੇਖੋ.
ਜੇ ਤੁਸੀਂ ਪ੍ਰੀ- ਅਤੇ ਪੋਸਟ-ਇੰਸਟਾਲ ਫੀਚਰਾਂ ਨੂੰ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਕਾਰਨਲਾਈਡ ਲਈ ਆਟੋਕਲੀਅਨ ਨੂੰ ਬੰਦ ਕਰਨਾ ਪਵੇਗਾ ਅਤੇ ਇਸ ਦੀ ਬਜਾਏ ਤੁਹਾਡੀ crontab (ਜਿਵੇਂ ਕਿ kmod ਸਿਸਟਮਾਂ ਲਈ ਵੀ ਵਰਤੀ ਜਾਂਦੀ ਹੈ) ਵਿੱਚ ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਵਰਗੀ ਕੋਈ ਚੀਜ਼ ਰੱਖਣੀ ਪਵੇਗੀ, ਜੋ ਕਿ ਹਰ 2 ਮਿੰਟ ਵਿੱਚ ਆਟਕਲਿਨ ਕਰਨ ਲਈ ਹੈ. :

* / 2 * * * * test -f / proc / modules && / sbin / modprobe -r

ਰਣਨੀਤੀ

ਵਿਚਾਰ ਇਹ ਹੈ ਕਿ modprobe ਕਰਨਲ ਦੇ ਮੌਜੂਦਾ ਰੀਲੀਜ਼ ਲਈ ਕੰਪਾਇਲ ਕੀਤੇ ਮੈਡੀਊਲ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪਹਿਲਾਂ ਵੇਖਣਗੇ. ਜੇਕਰ ਮੈਡਿਊਲ ਇੱਥੇ ਨਹੀਂ ਲੱਭਿਆ ਤਾਂ modprobe ਕਰਨਲ ਵਰਜ਼ਨ (ਜਿਵੇਂ 2.0, 2.2) ਲਈ ਆਮ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਵੇਖਾਈ ਦੇਵੇਗਾ. ਜੇਕਰ ਮੈਡਿਊਲ ਅਜੇ ਵੀ ਲੱਭਿਆ ਹੈ ਤਾਂ modprobe ਇੱਕ ਮੂਲ ਰੀਲਿਜ਼ ਲਈ ਮੈਡੀਊਲ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਵੇਖਣਗੇ, ਅਤੇ ਇਸੇ ਤਰਾਂ ਹੀ.

ਜਦੋਂ ਤੁਸੀਂ ਨਵਾਂ ਲੀਨਕਸ ਇੰਸਟਾਲ ਕਰਦੇ ਹੋ, ਤਾਂ ਮੈਡਿਊਲ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਵਾਲੇ ਕਰਨਲ ਦੇ ਰੀਲਿਜ਼ (ਅਤੇ ਵਰਜਨ) ਨਾਲ ਸੰਬੰਧਿਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਭੇਜਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਫਿਰ ਤੁਹਾਨੂੰ ਇਸ ਡਾਇਰੈਕਟਰੀ ਤੋਂ "ਡਿਫਾਲਟ" ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਿਮਲਿੰਕ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ.

ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਨਵਾਂ ਕਰਨਲ ਕੰਪਾਇਲ ਕਰਦੇ ਹੋ, ਕਮਾਂਡ " make modules_install " ਇੱਕ ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ ਬਣਾਏਗੀ, ਪਰ "ਡਿਫਾਲਟ" ਲਿੰਕ ਨਹੀਂ ਬਦਲੇਗਾ.

ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਮੈਡਿਊਲ ਨੂੰ ਕਰਨਲ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ / lib / modules ਅਧੀਨ ਇੱਕ ਵਰਜਨ-ਆਤਮ-ਨਿਰਭਰ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਰੱਖੋ.

ਇਹ ਮੂਲ ਨੀਤੀ ਹੈ, ਜੋ ਕਿ /etc/modules.conf ਵਿੱਚ ਲਿਖੀ ਜਾ ਸਕਦੀ ਹੈ.

EXAMPLES

modprobe -t net

ਮੋਡੀਊਲ ਵਿਚੋਂ ਇਕ ਲੋਡ ਕਰੋ ਜੋ ਕਿ ਟੈਗ ਕੀਤੇ "net" ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਹੋਈ ਹੈ. ਹਰੇਕ ਮੋਡੀਊਲ ਦੀ ਉਦੋਂ ਤੱਕ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਕੋਈ ਸਫ਼ਲ ਨਹੀਂ ਹੁੰਦਾ.

modprobe -a -t ਬੂਟ

ਸਾਰੇ ਮੈਡਿਊਲ ਜਿਹੜੇ "boot" ਟੈਗਿਡੈਂਟਿਜ਼ ਵਿਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਉਹ ਲੋਡ ਹੋਣਗੇ.

ਮਾਡਪ੍ਰੋਬ ਸਲਿੱਪ

ਇਹ ਮੋਡੀਊਲ slhc.o ਨੂੰ ਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗਾ ਜੇ ਇਹ ਪਹਿਲਾਂ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ, ਕਿਉਂਕਿ slip ਮੈਡਿਊਲ ਨੂੰ slhc ਮੋਡੀਊਲ ਵਿੱਚ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਲੋੜ ਹੈ. ਇਹ ਨਿਰਭਰਤਾ ਫਾਇਲ modules.dep ਵਿੱਚ ਵਰਣਨ ਕੀਤੀ ਜਾਵੇਗੀ ਜੋ ਡਿਪਮੌਡ ਦੁਆਰਾ ਆਟੋਮੈਟਿਕਲੀ ਬਣਾਈ ਗਈ ਸੀ.

modprobe -r ਸਲਿੱਪ

ਇਹ ਸਲਿੱਪ ਮੋਡੀਊਲ ਨੂੰ ਅਨਲੋਡ ਕਰੇਗਾ. ਇਹ ਆਟੋਮੈਟਿਕਲੀ slhc ਮੋਡੀਊਲ ਨੂੰ ਅਨਲੋਡ ਵੀ ਕਰ ਦੇਵੇਗਾ, ਜਦੋਂ ਤਕ ਇਹ ਹੋਰ ਕਿਸੇ ਮਾਡਿਊਲ ਦੁਆਰਾ ਨਹੀਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ (ਜਿਵੇਂ ਪੀਪੀਪੀਪੀ).

ਇਹ ਵੀ ਵੇਖੋ

ਡੈਮੋਡੌਡ (8), ਲੈਸਮੋਡ (8), ਕਾਰਨੇਲਡ (8), ਕੈਸਸਮਿਜ਼ (8), ਰਮੋਨਡ (8).

ਸੁਰੱਖਿਅਤ ਮੋਡ

ਜੇ ਪ੍ਰਭਾਵੀ uid ਅਸਲੀ uid ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ ਤਾਂ modprobe ਬਹੁਤ ਜ਼ਿਆਦਾ ਸ਼ੱਕ ਦੇ ਨਾਲ ਇਸ ਦੀ ਇੰਪੁੱਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ. ਆਖਰੀ ਪੈਰਾਮੀਟਰ ਹਮੇਸ਼ਾ ਇੱਕ ਮੈਡਿਊਲ ਨਾਂ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਭਾਵੇਂ ਇਹ '-' ਨਾਲ ਸ਼ੁਰੂ ਹੋਵੇ. ਸਿਰਫ ਇੱਕ ਮੈਡਿਊਲ ਨਾਮ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ "variable = value" ਫਾਰਮ ਦੇ ਵਿਕਲਪ ਮਨ੍ਹਾ ਕੀਤੇ ਜਾਂਦੇ ਹਨ. ਮੋਡੀਊਲ ਦਾ ਨਾਮ ਹਮੇਸ਼ਾ ਸਤਰ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਕੋਈ ਵੀ ਮੈਟਾ ਪਸਾਰ ਸੁਰੱਖਿਅਤ ਮੋਡ ਵਿੱਚ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ. ਹਾਲਾਂਕਿ ਸੰਰਚਨਾ ਫਾਈਲ ਤੋਂ ਪੜ੍ਹੀ ਗਈ ਡੇਟਾ ਤੇ ਮੈਟਾ ਪਸਾਰ ਅਜੇ ਵੀ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ

euid uid ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਕਿ ਕਰਨਲ ਤੋਂ modprobe ਚਾਲੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਹ ਕਰਨਲਾਂ ਲਈ ਸਹੀ ਹੈ> = 2.4.0-test11. ਇੱਕ ਆਦਰਸ਼ਕ ਸੰਸਾਰ ਵਿੱਚ, modprobe ਨੂੰ ਕਰਨਲ ਤੇ ਸਿਰਫ਼ ਪ੍ਰਮਾਤਮਾ ਨੂੰ ਪ੍ਰਮਾਤਮਾ ਨੂੰ ਪ੍ਰਯਾਪਤ ਕਰਨ ਲਈ ਭਰੋਸਾ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਹਾਲਾਂਕਿ ਘੱਟ ਤੋਂ ਘੱਟ ਇੱਕ ਸਥਾਨਕ ਰੂਟ ਦਾ ਸ਼ੋਸ਼ਣ ਹੋਇਆ ਹੈ ਕਿਉਂਕਿ ਉੱਚ ਪੱਧਰੀ ਕਰਨਲ ਕੋਡ ਨੇ ਅਸਪਸ਼ਟ ਪੈਰਾਮੀਟਰ ਨੂੰ ਯੂਜ਼ਰ ਤੋਂ ਮਾਡਪ੍ਰੋਬੇ ਵੱਲ ਭੇਜ ਦਿੱਤਾ. ਇਸ ਲਈ modprobe ਹੁਣ ਕਰਨਲ ਇੰਪੁੱਟ ਦਾ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ.

modprobe ਆਟੋਮੈਟਿਕ ਹੀ ਸੁਰੱਖਿਅਤ ਮੋਡ ਸੈੱਟ ਕਰਦਾ ਹੈ ਜਦੋਂ ਵਾਤਾਵਰਨ ਵਿੱਚ ਇਹਨਾਂ ਸਟ੍ਰਿੰਗਸ ਦੇ ਸਿਰਫ ਹੁੰਦੇ ਹਨ

HOME = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

ਇਹ ਕਰਨਲ ਤੋਂ ਕਰਨਲ ਤੋਂ modprobe execution 2.2 ਨੂੰ ਖੋਜਦਾ ਹੈ ਭਾਵੇਂ 2.4.0 -ਟਸਟ11, ਭਾਵੇਂ ਕਿ uid == euid, ਜੋ ਕਿ ਇਸਦੇ ਪੁਰਾਣੇ ਕਰਨਲਾਂ ਤੇ ਕਰਦਾ ਹੈ.

LOGGING COMMANDS

ਜੇਕਰ ਡਾਇਰੈਕਟਰੀ / var / log / ksymoops ਮੌਜੂਦ ਹੈ ਅਤੇ ਮਾਡਪ੍ਰੋਬੇ ਇੱਕ ਚੋਣ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਜੋ ਮੋਡ ਨੂੰ ਲੋਡ ਜਾਂ ਮਿਟਾ ਸਕਦਾ ਹੈ ਤਾਂ modprobe ਆਪਣੇ ਕਮਾਂਡ ਅਤੇ / / / / / ksymoops / `date +% Y% m% d ਵਿੱਚ ਵਾਪਸ ਸਥਿਤੀ ਲੌਗ ਕਰ ਦੇਵੇਗਾ. .log_ . ਇਸ ਆਟੋਮੈਟਿਕ ਲਾੱਗਿੰਗ ਨੂੰ ਅਯੋਗ ਕਰਨ ਲਈ ਕੋਈ ਸਵਿੱਚ ਨਹੀਂ ਹੈ, ਜੇ ਤੁਸੀਂ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਇਹ / var / log / ksymoops ਨਾ ਬਣਾਓ. ਜੇ ਇਹ ਡਾਇਰੈਕਟਰੀ ਮੌਜੂਦ ਹੈ, ਤਾਂ ਇਹ ਰੂਟ ਦੁਆਰਾ ਮਲਕੀਅਤ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਮੋਡ 644 ਜਾਂ 600 ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਸਕ੍ਰਿਪਟ ਚਲਾਉਣਾ ਚਾਹੀਦਾ ਹੈ insmod_ksymoops_clean ਹਰ ਰੋਜ਼ ਜਾਂ ਤਾਂ.

ਲੋੜੀਂਦੇ ਉਪਯੋਗ

ਡਿਪਮੌਡ (8), ਇਨਸਮੋਡ (8).

ਜਰੂਰੀ: ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਤੇ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ.