Що означає modprobe в Linux?

modprobe є програма Linux, спочатку написана Расті Расселом і використовувалася для додавання завантажуваного модуля ядра до ядра Linux або для видалення завантажуваного модуля ядра з ядра. Він зазвичай використовується опосередковано: udev покладається на modprobe для завантаження драйверів для автоматично виявленого обладнання.

накладення modprobe — Завантажує накладений модуль ядра в запущене ядро. modprobe br_netfilter — завантажує модуль br_netfilter у запущене ядро.

Отже, modprobe завантажує головний модуль і залежний модуль. Але у випадку, якщо ви використовуєте insmod для завантаження, він не завантажуватиме залежність, і, отже, видаватиме помилки компіляції, такі як Unresolved symbols. У цьому випадку нам доведеться вручну шукати залежні модулі та завантажувати їх, щоб усунути помилки.

-r –вилучити Цей параметр змушує modprobe видаляти, а не вставляти модуль. Якщо модулі, від яких він залежить, також не використовуються, modprobe також спробує видалити їх. На відміну від вставки, у командному рядку можна вказати більше одного модуля (немає сенсу вказувати параметри модуля під час видалення модулів).

Кожен модуль містить інформацію, необхідну для налаштування оболонки та середовища для певної програми. Наприклад, модуль Intel налаштовує середовище для доступу до бібліотек і виконуваних файлів компілятора Intel. Модуль GNU робить те саме для еквівалентів GCC.

modprobe — це програма для Linux, спочатку написана Расті Расселом і використовувана щоб додати завантажуваний модуль ядра до ядра Linux або видалити завантажуваний модуль ядра з ядра. Він зазвичай використовується опосередковано: udev покладається на modprobe для завантаження драйверів для автоматично виявленого обладнання.