El comando modprobe se usa para agregar o eliminar módulos de un núcleo. Este comando es capaz de cargar todos los módulos dependientes antes de insertar el módulo especificado. Por lo tanto, es preferible usar los comandos insmod y rmmod.
Para agregar módulos usando modprobe, use la opción -a y especifique los módulos que desea agregar. Para descargar un módulo, use la opción -r y especifique los módulos que desea eliminar.
La sintaxis del comando modprobe es:
# modprobe [options] [module names]
Además de las opciones para agregar y quitar módulos, el comando modprobe tiene más opciones.
| Opción | Descripción |
|---|---|
| -f | Forzar la inserción o extracción del módulo. |
| -n | Realizar una ejecución en seco, es decir, generar resultados sin ejecutar operaciones. |
| -s | Imprime errores en el registro del sistema (syslog) en lugar de stderr. |
| -v | Habilitar el modo detallado. |
Si encuentra el siguiente error mientras ejecuta el comando modprobe:
modprobe: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
| Distribución del sistema operativo | Comando |
|---|---|
| Debian | apt-get install kmod |
| Ubuntu | apt-get install kmod |
| Alpino | apk añadir kmod |
| Arco Linux | pacman -S kmod |
| Kali Linux | apt-get install kmod |
| Cent OS | yum instalar kmod |
| Fedora | dnf instalar kmod |
| Raspbian | apt-get install kmod |
Ejemplos de comandos modprobe
1. Pretenda cargar un módulo en el kernel, pero en realidad no lo haga:
# modprobe --dry-run module_name
2. Cargue un módulo en el kernel:
# modprobe module_name
3. Eliminar un módulo del kernel:
# modprobe --remove module_name
4. Eliminar un módulo y los que dependen de él del kernel:
# modprobe --remove-dependencies module_name
5. Muestre las dependencias de un módulo del kernel:
# modprobe --show-depends module_name