Il comando modprobe viene utilizzato per aggiungere o rimuovere moduli da un kernel. Questo comando è in grado di caricare tutti i moduli dipendenti prima di inserire il modulo specificato. È quindi preferibile utilizzare i comandi insmod e rmmod.
Per aggiungere moduli usando modprobe, usa l'opzione -a e specifica i moduli che vuoi aggiungere. Per scaricare un modulo, usa l'opzione -r e specifica i moduli che vuoi rimuovere.
La sintassi del comando modprobe è:
# modprobe [options] [module names]
Oltre alle opzioni per aggiungere e rimuovere moduli, il comando modprobe ha più opzioni.
| Opzione | Descrizione |
|---|---|
| -f | Forza l'inserimento o la rimozione del modulo. |
| -n | Esegui un ciclo di prova, ovvero produrre risultati senza eseguire effettivamente le operazioni. |
| -s | Stampa gli errori sul registro di sistema (syslog) anziché su stderr. |
| -v | Abilita la modalità dettagliata. |
Se si verifica l'errore seguente durante l'esecuzione del comando modprobe:
modprobe: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
| Distribuzione del sistema operativo | Comando |
|---|---|
| Debian | apt-get install kmod |
| Ubuntu | apt-get install kmod |
| Alpino | apk aggiungi kmod |
| Arch Linux | pacman -S kmod |
| Kali Linux | apt-get install kmod |
| CentOS | yum installa kmod |
| Fedora | dnf installa kmod |
| Raspbian | apt-get install kmod |
Esempi di comando modprobe
1. Fai finta di caricare un modulo nel kernel, ma non farlo davvero:
# modprobe --dry-run module_name
2. Carica un modulo nel kernel:
# modprobe module_name
3. Rimuovere un modulo dal kernel:
# modprobe --remove module_name
4. Rimuovere un modulo e quelli che dipendono da esso dal kernel:
# modprobe --remove-dependencies module_name
5. Mostra le dipendenze di un modulo del kernel:
# modprobe --show-depends module_name