Modprobe - ಲಿನಕ್ಸ್ ಕಮಾಂಡ್ - ಯುನಿಕ್ಸ್ ಕಮಾಂಡ್

NAME

modprobe - ಲೋಡ್ ಮಾಡಬಹುದಾದ ಮಾಡ್ಯೂಲ್ಗಳ ಉನ್ನತ ಮಟ್ಟದ ನಿರ್ವಹಣೆ

ಸಿನೋಪ್ಸಿಸ್

modprobe [-adnqv] [-C ಕಾನ್ಫಿಲ್] ಮಾಡ್ಯೂಲ್ [ಚಿಹ್ನೆ = ಮೌಲ್ಯ ...]
modprobe [-adnqv] [-C ಸಂರಚನಾ ] [-t ಟೈಪ್ ] ಮಾದರಿ
modprobe -l [-C ಸಂರಚನಾ ] [-t ಟೈಪ್ ] ಮಾದರಿ
modprobe -c [-C ಕಾನ್ಫಿಗ್ ]
modprobe -r [-dnv] [-C ಕಾನ್ಫಿಗರೇಶನ್ ] [ಮಾಡ್ಯೂಲ್ ...]
modprobe -Vh

ಆಯ್ಕೆಗಳು

-ಎ , --ಎಲ್ಲ

ಮೊದಲ ಯಶಸ್ವೀ ಲೋಡಿಂಗ್ ನಂತರ ನಿಲ್ಲಿಸುವ ಬದಲು ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಯ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಿ.

-c , --showconfig

ಪ್ರಸ್ತುತ ಬಳಸಿದ ಸಂರಚನೆಯನ್ನು ತೋರಿಸು.

-C , --config ಸಂರಚನಾ

ಸಂರಚನೆಯನ್ನು ಸೂಚಿಸಲು (ಐಚ್ಛಿಕ) /etc/modules.conf ಬದಲಿಗೆ ಕಡತ ಸಂರಚನೆಯನ್ನು ಬಳಸಿ. ಪರಿಸರ ವೇರಿಯೇಬಲ್ MODULECONF ಅನ್ನು ಡೀಫಾಲ್ಟ್ /etc/modules.conf (ಅಥವಾ /etc/conf.modules (ಅಸಮ್ಮತಿಸಿದ)) ನಿಂದ ಬೇರೆ ಸಂರಚನಾ ಕಡತವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು (ಮತ್ತು ಅತಿಕ್ರಮಿಸುತ್ತದೆ) ಬಳಸಬಹುದು .

ಪರಿಸರ ವೇರಿಯಬಲ್ UNAME_MACHINE ಅನ್ನು ಹೊಂದಿಸಿದಾಗ, ಮಾಡ್ಯುಟೈಲ್ಗಳು ಯುಮೆಮ್ () ಸಿಸ್ಕಲ್ನಿಂದ ಯಂತ್ರ ಕ್ಷೇತ್ರಕ್ಕೆ ಬದಲಾಗಿ ಅದರ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತದೆ. ನೀವು 32 ಬಿಟ್ ಬಳಕೆದಾರ ಸ್ಥಳದಲ್ಲಿ 64 ಬಿಟ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ ಅಥವಾ ಮುಖ್ಯವಾಗಿ ಯುಐಎನ್_ಮ್ಯಾಚಿನ್ ಅನ್ನು ಮಾಡ್ಯೂಲ್ಗಳ ಪ್ರಕಾರಕ್ಕೆ ಹೊಂದಿಸುವಾಗ ಇದು ಮುಖ್ಯವಾಗಿ ಬಳಕೆಯಾಗಿದೆ. ಮಾಡ್ಯೂಲ್ಗಳಿಗಾಗಿ ಪ್ರಸ್ತುತ ಮೊಡಿಟೈಲ್ಗಳು ಸಂಪೂರ್ಣ ಕ್ರಾಸ್ ಬಿಲ್ಡ್ ಮೋಡ್ಗೆ ಬೆಂಬಲ ನೀಡುವುದಿಲ್ಲ, ಇದು ಹೋಸ್ಟ್ ವಾಸ್ತುಶಿಲ್ಪದ 32 ಮತ್ತು 64 ಬಿಟ್ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಆಯ್ಕೆ ಮಾಡಲು ಸೀಮಿತವಾಗಿರುತ್ತದೆ.

-d , - ಡಿಬಗ್

ಮಾಡ್ಯೂಲ್ಗಳ ಸ್ಟಾಕ್ನ ಆಂತರಿಕ ಪ್ರಾತಿನಿಧ್ಯದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸಿ.

-h , --help

ಆಯ್ಕೆಗಳ ಸಾರಾಂಶವನ್ನು ಪ್ರದರ್ಶಿಸಿ ಮತ್ತು ತಕ್ಷಣ ನಿರ್ಗಮಿಸಿ.

-k , --autoclean

ಲೋಡ್ ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿ 'autoclean' ಹೊಂದಿಸಿ. ಕಾಣೆಯಾಗಿದೆ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಪೂರೈಸಲು modprobe ಕರೆ ಮಾಡಿದಾಗ ಕರ್ನಲ್ನಿಂದ ಬಳಸಲ್ಪಡುತ್ತದೆ (ಒಂದು ಮಾಡ್ಯೂಲ್ ಆಗಿ ಸರಬರಾಜು ಮಾಡಲಾಗಿದೆ). -q ಆಯ್ಕೆಯನ್ನು -k ಸೂಚಿಸುತ್ತದೆ. ಈ ಆಯ್ಕೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಇನ್ಸ್ಮೋಡ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ.

-l , --list

ಹೊಂದಾಣಿಕೆಯ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ.

-n , - ಶೋ

ನಿಜವಾಗಿ ಕಾರ್ಯ ನಿರ್ವಹಿಸಬೇಡ, ಏನು ಮಾಡಬೇಕೆಂದು ತೋರಿಸಿ.

-q , - ಕ್ವಿಟ್

ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ವಿಫಲವಾದ ಇನ್ಸ್ಮೋಡ್ ಬಗ್ಗೆ ದೂರು ನೀಡುವುದಿಲ್ಲ. ಸಾಧಾರಣವಾಗಿ ಮುಂದುವರಿಸಿ, ಆದರೆ ಮೌನವಾಗಿ, ಪರೀಕ್ಷೆಗೆ ಮೋಡ್ಪ್ರೊಬ್ಗೆ ಇತರ ಸಾಧ್ಯತೆಗಳೊಂದಿಗೆ. ಈ ಆಯ್ಕೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಇನ್ಸ್ಮೋಡ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ.

-r , --remove

ಕಮಾಂಡ್ ಸಾಲಿನಲ್ಲಿ ಸೂಚಿಸಲಾದ ಯಾವುದೇ ಮಾಡ್ಯೂಲ್ಗಳು ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಆಧರಿಸಿ ಮಾಡ್ಯೂಲ್ (ಸ್ಟ್ಯಾಕ್ಗಳು) ಅನ್ನು ತೆಗೆದುಹಾಕಿ ಅಥವಾ ಆಟೋಕ್ಲೀನ್ ಮಾಡಿ.

-s , --syslog

Stderr ಬದಲಿಗೆ ಸಿಸ್ಲಾಗ್ ಮೂಲಕ ವರದಿ ಮಾಡಿ. ಈ ಆಯ್ಕೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಇನ್ಸ್ಮೋಡ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ.

-t ಮಾಡ್ಯೂಟೈಪ್ ; --type ಮಾಡ್ಯೂಲ್ಟೈಪ್

ಈ ಪ್ರಕಾರದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಮಾತ್ರ ಪರಿಗಣಿಸಿ. modprobe ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಮಾತ್ರ ನೋಡುತ್ತದೆ ಅದರ ಡೈರೆಕ್ಟರಿ ಪಥವು ನಿಖರವಾಗಿ " / moduletype / " ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಮಾಡ್ಯೂಲ್ಟೈಪ್ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಡೈರೆಕ್ಟರಿ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಉದಾ. " -t ಚಾಲಕಗಳು / ನೆಟ್ " xxx / drivers / net / ಮತ್ತು ಅದರ ಉಪಕೋಶಗಳಲ್ಲಿ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.

-v , --ವರ್ಬೋಸ್

ಅವರು ಕಾರ್ಯಗತಗೊಂಡಂತೆ ಎಲ್ಲಾ ಆಜ್ಞೆಗಳನ್ನು ಮುದ್ರಿಸು.

-V, - ಆವೃತ್ತಿ

Modprobe ಆವೃತ್ತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿ.

ಸೂಚನೆ:

ಮಾಡ್ಯೂಲ್ ಹೆಸರುಗಳು ಹಾದಿಗಳನ್ನು ಹೊಂದಿರಬಾರದು (ಇಲ್ಲ '/'), ಅಥವಾ ಅವರು ಹಿಂದುಳಿದಿರುವ '.ಒ' ಅನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಸ್ಲಿಪ್ modprobe ಗೆ ಮಾನ್ಯವಾದ ಮಾಡ್ಯೂಲ್ ಹೆಸರು, /lib/modules/2.2.19/net/slip ಮತ್ತು slip.o ಅಮಾನ್ಯವಾಗಿದೆ. ಇದು ಕಮಾಂಡ್ ಲೈನ್ಗೆ ಮತ್ತು ಸಂರಚನೆಯಲ್ಲಿ ನಮೂದುಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ.

ವಿವರಣೆ

ಎಲ್ಲಾ ಬಳಕೆದಾರರ, ನಿರ್ವಾಹಕರು ಮತ್ತು ವಿತರಣಾ ಪಾಲಕರುಗಳಿಗೆ ಲಿನಕ್ಸ್ ಮಾಡ್ಯುಲರ್ ಕರ್ನಲ್ ಅನ್ನು ಹೆಚ್ಚು ನಿರ್ವಹಣಾತ್ಮಕಗೊಳಿಸಲು ಉದ್ದೇಶಿತ ಮತ್ತು ಡೆಮೊಡ್ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಉದ್ದೇಶಿಸಲಾಗಿದೆ.

ಪೂರ್ವನಿರ್ಧಾರಿತ ಡೈರೆಕ್ಟರಿ ವೃಕ್ಷಗಳಲ್ಲಿರುವ ಮಾಡ್ಯೂಲ್ಗಳ ಸೆಟ್ನಿಂದ ಸೂಕ್ತವಾದ ಮಾಡ್ಯೂಲ್ (ಗಳು) ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲೋಡ್ ಮಾಡಲು ಡಿಡ್ಮೋಡ್ನಿಂದ ರಚಿಸಲಾದ "ಮೇಕ್ಫೈಲ್" -ನಂತಹ ಅವಲಂಬಿತ ಕಡತವನ್ನು ಮಾಡ್ಪ್ರೆಬ್ ಬಳಸುತ್ತದೆ.

ಮಾಡ್ಪ್ರೋಬ್ ಅನ್ನು ಏಕ ಮಾಡ್ಯೂಲ್, ಅವಲಂಬಿತ ಮಾಡ್ಯೂಲ್ಗಳ ಸ್ಟಾಕ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಟ್ಯಾಗ್ನೊಂದಿಗೆ ಗುರುತಿಸಲಾಗಿರುವ ಎಲ್ಲಾ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಮಾಡ್ಪ್ರೋಬ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾಡ್ಯೂಲ್ ಸ್ಟ್ಯಾಕ್ನಲ್ಲಿ ಬೇಕಾದ ಎಲ್ಲಾ ಬೇಸ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ, ಅವಲಂಬಿತ ಫೈಲ್ ಮಾಡ್ಯೂಲ್ಗಳು ಡಿಪ್ . ಈ ಮಾಡ್ಯೂಲ್ಗಳ ಒಂದು ಲೋಡ್ ವಿಫಲವಾದರೆ, ಪ್ರಸ್ತುತ ಅಧಿವೇಶನದಲ್ಲಿ ಲೋಡ್ ಮಾಡಲಾದ ಮಾಡ್ಯೂಲ್ಗಳ ಸಂಪೂರ್ಣ ಪ್ರಸ್ತುತ ಸ್ಟಾಕ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೆಳಗಿಳಿಯಲ್ಪಡುತ್ತದೆ.

Modprobe ಗೆ ಎರಡು ರೀತಿಯ ಲೋಡ್ ಮಾಡ್ಯೂಲ್ಗಳಿವೆ. ಒಂದು ವಿಧಾನವು (ಪ್ರೋಬ್ ಮೋಡ್) ಪಟ್ಟಿಯ ಔಟ್ಪುಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ( ಮಾದರಿಯಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ). Modulebe ಒಂದು ಮಾಡ್ಯೂಲ್ ಲೋಡ್ ಯಶಸ್ವಿಯಾಗಿ ಲೋಡ್ ಆಗುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ಪಟ್ಟಿಯಿಂದ ಹೊರಗೆ ಎತರ್ನೆಟ್ ಚಾಲಕವನ್ನು ಸ್ವಯಂಲೋಡ್ ಮಾಡಲು ಇದನ್ನು ಬಳಸಬಹುದಾಗಿದೆ.
ಪಟ್ಟಿಯಿಂದ ಎಲ್ಲಾ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ ಮೊೋಡ್ಪ್ರೋಬ್ ಅನ್ನು ಬಳಸಬಹುದಾಗಿದೆ. ಕೆಳಗಿನ EXAMPLES ನೋಡಿ.

ಆಯ್ಕೆಯು -r ನೊಂದಿಗೆ , modprobe ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾಡ್ಯೂಲ್ಗಳ ಸ್ಟಾಕ್ ಅನ್ನು ತ್ಯಜಿಸುತ್ತದೆ, " rmmod -r " ಮಾಡುವ ವಿಧಾನವನ್ನು ಹೋಲುತ್ತದೆ. ಕೇವಲ " modprobe -r " ಅನ್ನು ಬಳಸದೆ ಬಳಕೆಯಾಗದ ಆಟೋಲೋಡೆಡ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪೂರ್ವ ಮತ್ತು ನಂತರ-ತೆಗೆದುಹಾಕಿ ಆಜ್ಞೆಗಳನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ /etc/modules.conf ನಲ್ಲಿ ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ .

ಆಯ್ಕೆಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಿ- l ಮತ್ತು -t ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರಕಾರದ ಎಲ್ಲ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.

ಆಯ್ಕೆ -c ಪ್ರಸ್ತುತವಾಗಿ ಬಳಸುವ ಸಂರಚನೆಯನ್ನು ಮುದ್ರಿಸುತ್ತದೆ (ಡೀಫಾಲ್ಟ್ + ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್).

ಸಂರಚನೆ

Modprobe (ಮತ್ತು depmod ) ನ ವರ್ತನೆಯನ್ನು (ಐಚ್ಛಿಕ) ಸಂರಚನಾ ಕಡತ /etc/modules.conf ನಿಂದ ಮಾರ್ಪಡಿಸಬಹುದು.
ಈ ಕಡತವು ಏನು ಒಳಗೊಳ್ಳಬಹುದು ಎಂಬುದರ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ವಿವರವಾದ ವಿವರಣೆಗಾಗಿ, ಡೆಪ್ಮಾಡ್ ಮತ್ತು ಮೊಡ್ಪ್ರೋಬ್ ಬಳಸಿದ ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್, modules.conf (5) ಅನ್ನು ನೋಡಿ.

ಒಂದು ಮಾಡ್ಯೂಲ್ ಅನ್ನು "ಆಟೋಕ್ಲೀಯನ್ಡ್" ಎನ್ನುವುದು ಕರ್ನಲ್ನಿಂದ ವೇಳೆ ಮತ್ತು ಪೂರ್ವ-ನಂತರದ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ! ಬದಲಾಗಿ ಸ್ಥಿರ ಮಾಡ್ಯೂಲ್ ಶೇಖರಣೆಗಾಗಿ ಮುಂಬರುವ ಬೆಂಬಲವನ್ನು ನೋಡಿ.
ಪೂರ್ವ ಮತ್ತು ನಂತರದ ಅನುಸ್ಥಾಪನೆಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಲು ನೀವು ಬಯಸಿದರೆ, ನೀವು ಕೆರ್ನೆಲ್ಗಾಗಿ ಆಟೋಕ್ಲೀನ್ ಅನ್ನು ಆಫ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಬದಲಿಗೆ ಪ್ರತಿ 2 ನಿಮಿಷಗಳ ಆಟೋಕ್ಲೀನ್ ಮಾಡಲು ನಿಮ್ಮ ಕ್ರೊಂಟಾಬ್ನಲ್ಲಿ (ಕಿಮೊಡ್ ಸಿಸ್ಟಮ್ಗಳಿಗಾಗಿ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ :

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

ಸ್ಟ್ರೇಟಜಿ

ಕರ್ನಲ್ನ ಪ್ರಸ್ತುತ ಬಿಡುಗಡೆಗಾಗಿ ಕಂಪೈಲ್ ಮಾಡಲಾದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಮಾಡ್ಪ್ರೋಬ್ ಮೊದಲನೆಯದಾಗಿ ಕಾಣುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ ಕಂಡುಬಂದಿಲ್ಲವಾದರೆ, modprobe ಕರ್ನಲ್ ಆವೃತ್ತಿಯ ಸಾಮಾನ್ಯವಾದ ಕೋಶದಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ (ಉದಾ. 2.0, 2.2). ಮಾಡ್ಯೂಲ್ ಇನ್ನೂ ಕಂಡುಬಂದರೆ, ಡೀಫಾಲ್ಟ್ ಬಿಡುಗಡೆಯ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ಕೋಶದಲ್ಲಿ modprobe ಕಾಣುತ್ತದೆ.

ನೀವು ಹೊಸ ಲಿನಕ್ಸ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿದಾಗ, ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ನೀವು ಅನುಸ್ಥಾಪಿಸುತ್ತಿರುವ ಕರ್ನಲ್ನ ಬಿಡುಗಡೆಯ (ಮತ್ತು ಆವೃತ್ತಿ) ಗೆ ಸಂಬಂಧಿಸಿದ ಕೋಶಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಬೇಕು. ನಂತರ ನೀವು ಈ ಕೋಶದಿಂದ ಸಿಮ್ಲಿಂಕ್ ಅನ್ನು "ಡೀಫಾಲ್ಟ್" ಡೈರೆಕ್ಟರಿಗೆ ಮಾಡಬೇಕು.

ನೀವು ಹೊಸ ಕರ್ನಲ್ ಅನ್ನು ಪ್ರತಿ ಬಾರಿ ಸಂಯೋಜಿಸಿದರೆ, " modules_install ಅನ್ನು " ಆಜ್ಞೆಯು ಹೊಸ ಕೋಶವನ್ನು ರಚಿಸುತ್ತದೆ, ಆದರೆ "ಪೂರ್ವನಿಯೋಜಿತ" ಲಿಂಕ್ ಅನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.

ಕರ್ನಲ್ ಹಂಚಿಕೆಗೆ ಸಂಬಂಧವಿಲ್ಲದ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನೀವು ಪಡೆದಾಗ ನೀವು ಅದನ್ನು / lib / ಮಾಡ್ಯೂಲ್ಗಳ ಅಡಿಯಲ್ಲಿ ಆವೃತ್ತಿ-ಸ್ವತಂತ್ರ ಕೋಶಗಳಲ್ಲಿ ಒಂದನ್ನಾಗಿ ಇರಿಸಬೇಕು.

ಇದು ಪೂರ್ವನಿಯೋಜಿತ ಕಾರ್ಯತಂತ್ರವಾಗಿದೆ, ಇದನ್ನು /etc/modules.conf ನಲ್ಲಿ ಅತಿಕ್ರಮಿಸಬಹುದು.

ಉದಾಹರಣೆಗಳು

modprobe -t net

"ನಿವ್ವಳ" ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಲೋಡ್ ಮಾಡಿ. ಒಂದು ಯಶಸ್ವಿಯಾಗುವ ತನಕ ಪ್ರತಿಯೊಂದು ಮಾಡ್ಯೂಲ್ ಪ್ರಯತ್ನಿಸುತ್ತದೆ.

modprobe -a -t ಬೂಟ್

"ಬೂಟ್" ಎಂದು ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಎಲ್ಲಾ ಘಟಕಗಳು ಲೋಡ್ ಆಗುತ್ತವೆ.

modprobe ಸ್ಲಿಪ್

ಇದು slhc.o ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಇದು ಹಿಂದೆ ಲೋಡ್ ಮಾಡದಿದ್ದರೆ, ಸ್ಲಿಪ್ ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ slhc ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕತೆಯ ಅಗತ್ಯವಿದೆ. Depmod ನಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲ್ಪಟ್ಟ ಫೈಲ್ ಮಾಡ್ಯೂಲ್ಗಳು . ಡಿಪೆಯಲ್ಲಿ ಈ ಅವಲಂಬನೆಯನ್ನು ವಿವರಿಸಲಾಗುತ್ತದೆ.

modprobe -r ಸ್ಲಿಪ್

ಇದು ಸ್ಲಿಪ್ ಘಟಕವನ್ನು ಇಳಿಸುವುದನ್ನು ಮಾಡುತ್ತದೆ. ಇದು ಕೆಲವು ಇತರ ಮಾಡ್ಯೂಲ್ನಿಂದ (ಉದಾ. ಪಿಪಿಪಿ) ಬಳಸದ ಹೊರತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ slhc ಮಾಡ್ಯೂಲ್ ಅನ್ನು ತ್ಯಜಿಸುತ್ತದೆ.

ಸಹ ನೋಡಿ

ಡೆಪ್ಮಾಡ್ (8), lsmod (8), ಕರ್ನಲ್ಡ್ (8), ksyms (8), rmmod (8).

ಸುರಕ್ಷಿತ ಮೋಡ್

ಪರಿಣಾಮಕಾರಿ ಯುಐಡ್ ನಿಜವಾದ ಯುಐಡಿಗೆ ಸಮಾನವಾಗಿಲ್ಲವಾದರೆ ಆಗ modprobe ತನ್ನ ಇನ್ಪುಟ್ ಅನ್ನು ತೀವ್ರ ಅನುಮಾನದೊಂದಿಗೆ ಪರಿಗಣಿಸುತ್ತದೆ. ಕೊನೆಯ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಯಾವಾಗಲೂ ಮಾಡ್ಯೂಲ್ ಹೆಸರಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಇದು '-' ನೊಂದಿಗೆ ಆರಂಭಗೊಂಡರೂ ಸಹ. ಕೇವಲ ಒಂದು ಮಾಡ್ಯೂಲ್ ಹೆಸರಾಗಿರಬಹುದು ಮತ್ತು "ವೇರಿಯಬಲ್ = ಮೌಲ್ಯ" ರೂಪದ ಆಯ್ಕೆಗಳನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ. ಮಾಡ್ಯೂಲ್ ಹೆಸರನ್ನು ಯಾವಾಗಲೂ ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಸುರಕ್ಷಿತ ಮೋಡ್ನಲ್ಲಿ ಯಾವುದೇ ಮೆಟಾ ವಿಸ್ತರಣೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ ಮೆಟಾ ವಿಸ್ತರಣೆ ಇನ್ನೂ ಸಂರಚನಾ ಕಡತದಿಂದ ಓದುವ ಡೇಟಾಕ್ಕೆ ಅನ್ವಯಿಸುತ್ತದೆ.

ಕರ್ನಲ್ನಿಂದ modprobe ಅನ್ನು ಆಹ್ವಾನಿಸುವಾಗ euid ಯುಐಡಿಗೆ ಸಮನಾಗಿರದೇ ಇರಬಹುದು, ಇದು ಕರ್ನಲ್ಗಳು> = 2.4.0-test11 ಗೆ ನಿಜವಾಗಿದೆ. ಆದರ್ಶ ಜಗತ್ತಿನಲ್ಲಿ, ಮಾಡ್ಪ್ರೋಬ್ ಮಾಡ್ಫ್ರೋಬ್ಗೆ ಮಾನ್ಯ ನಿಯತಾಂಕಗಳನ್ನು ಮಾತ್ರ ರವಾನಿಸಲು ಕರ್ನಲ್ ಅನ್ನು ನಂಬಬಹುದಾಗಿತ್ತು. ಆದಾಗ್ಯೂ ಕನಿಷ್ಟ ಒಂದು ಸ್ಥಳೀಯ ರೂಟ್ ಶೋಷಣೆ ಸಂಭವಿಸಿದೆ ಏಕೆಂದರೆ ಉನ್ನತ ಮಟ್ಟದ ಕರ್ನಲ್ ಕೋಡ್ ಬಳಕೆದಾರರಿಂದ ಮಾಡ್ಪ್ರೋಬ್ಗೆ ನೇರವಾಗಿ ಪರಿಶೀಲಿಸದ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ modprobe ಇನ್ನು ಮುಂದೆ ನಂಬುವುದಿಲ್ಲ ಕರ್ನಲ್ ಇನ್ಪುಟ್.

ಪರಿಸರವು ಈ ತಂತಿಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿರುವಾಗ modprobe ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸುರಕ್ಷಿತ ಮೋಡ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ

HOME = / TERM = ಲಿನಕ್ಸ್ PATH = / sbin: / usr / sbin: / bin: / usr / bin

ಕರ್ನಲ್ನಿಂದ ಕರ್ನಲ್ನಿಂದ 2.2.2 2.4.0-test11, ಯುಐಡ್ == ಇಯುಡ್ ಸಹ ಅದು ಮೊದಲಿನ ಕರ್ನಲ್ಗಳ ಮೇಲೆ ಮಾಡಿದರೂ ಸಹ, ಇದು ಮಾಡ್ಪ್ರೋಬ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ.

ಲಾಗ್ಗಿಂಗ್ ಕಮ್ಯಾಂಡ್ಗಳು

ಕೋಶ / var / log / ksymoops ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು modprobe ಲೋಡ್ ಮಾಡಬಹುದಾದ ಅಥವಾ ಒಂದು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಅಳಿಸಬಲ್ಲ ಒಂದು ಆಯ್ಕೆಯೊಂದಿಗೆ ರನ್ ಆಗಿದ್ದರೆ ನಂತರ modprobe / command / log / ksymoops / `date +% ನಲ್ಲಿ ಅದರ ಆದೇಶವನ್ನು ಮರಳಿ ಸ್ಥಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಮತ್ತು Y% m% d .log` . ಈ ಸ್ವಯಂಚಾಲಿತ ಲಾಗಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಯಾವುದೇ ಬದಲಾವಣೆಗಳಿಲ್ಲ, ನೀವು ಸಂಭವಿಸಬಾರದೆಂದು ಬಯಸಿದರೆ, / var / log / ksymoops ಅನ್ನು ರಚಿಸಬೇಡಿ . ಆ ಕೋಶವು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಅದು ರೂಟ್ನ ಮಾಲೀಕತ್ವವನ್ನು ಹೊಂದಿರಬೇಕು ಮತ್ತು ಮೋಡ್ 644 ಅಥವಾ 600 ಆಗಿರಬೇಕು ಮತ್ತು ನೀವು ಪ್ರತಿದಿನ ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸ್ಕ್ರಿಪ್ಟ್ ಇನ್ಸ್ಮೋಡ್_ಕ್ಸ್ಸಿಮೊಪ್ಸ್_ಕ್ಲನ್ ಅನ್ನು ಓಡಬೇಕು.

ಅಗತ್ಯವಿರುವ ಯುಟಿಲಿಟಿಗಳು

ಡಿಪ್ಮೊಡ್ (8), ಇನ್ಸ್ಮೋಡ್ (8).

ನೆನಪಿಡಿ: ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಗಣಕದಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ಹೇಗೆ ಬಳಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು man ಆದೇಶ ( % man ) ಅನ್ನು ಬಳಸಿ.