Příkaz modprobe se používá k přidání nebo odebrání modulů z jádra. Tento příkaz je schopen načíst všechny závislé moduly před vložením zadaného modulu. Je proto upřednostňován před používáním příkazů insmod a rmmod.
Chcete-li přidat moduly pomocí modprobe, použijte volbu -a a zadejte moduly, které chcete přidat. Chcete-li uvolnit modul, použijte volbu -r a zadejte moduly, které chcete odebrat.
Syntaxe příkazu modprobe je:
# modprobe [options] [module names]
Kromě možností pro přidávání a odebírání modulů má příkaz modprobe další možnosti.
Možnost | Popis |
---|---|
-f | Vynutí vložení nebo vyjmutí modulu. |
-n | Proveďte zkušební provoz, tj. výstup výsledků bez skutečného provedení operací. |
-s | Tisknout chyby do systémového protokolu (syslog) spíše než stderr. |
-v | Povolte podrobný režim. |
Pokud při spouštění příkazu modprobe narazíte na níže uvedenou chybu:
modprobe: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | apt-get install kmod |
Ubuntu | apt-get install kmod |
Alpine | apk přidat kmod |
Arch Linux | pacman -S kmod |
Kali Linux | apt-get install kmod |
CentOS | yum install kmod |
Fedora | dnf install kmod |
Raspbian | apt-get install kmod |
Příklady příkazů modprobe
1. Předstírejte, že načtete modul do jádra, ale ve skutečnosti to nedělejte:
# modprobe --dry-run module_name
2. Nahrajte modul do jádra:
# modprobe module_name
3. Odeberte modul z jádra:
# modprobe --remove module_name
4. Odstraňte modul a ty, které na něm závisí, z jádra:
# modprobe --remove-dependencies module_name
5. Ukažte závislosti modulu jádra:
# modprobe --show-depends module_name