Linux depmod Guide - ryzendew/Linux-Tips-and-Tricks GitHub Wiki
Linux depmod Guide
Complete beginner-friendly guide to depmod on Linux, covering Arch Linux, CachyOS, and other distributions including generating module dependencies, kernel module database, and dependency management.
Table of Contents
Understanding depmod
What is depmod?
depmod generates module dependency file.
Uses:
- Generate dependencies: Create dependency file
- Module database: Build module database
- Dependency management: Manage module dependencies
- System maintenance: Maintain module system
Why it matters:
- Module dependencies: Enables dependency resolution
- modprobe: Required for modprobe to work
- System maintenance: Maintains module system
depmod Basics
Generate Dependencies
Basic usage:
# Generate dependencies
sudo depmod
# Creates modules.dep file
Specific Kernel
For kernel:
# Specific kernel version
sudo depmod 6.1.0-arch1
# Generates for specific kernel
Generating Dependencies
Verbose Mode
Show progress:
# Verbose mode
sudo depmod -v
# -v = verbose (shows progress)
Force Update
Force generation:
# Force update
sudo depmod -a
# -a = all (all kernels)
Dependency Database
Database Location
Find database:
# Dependency file location
ls -la /lib/modules/$(uname -r)/modules.dep
# Or
cat /lib/modules/$(uname -r)/modules.dep
Troubleshooting
depmod Errors
Check modules:
# Verify kernel modules
ls /lib/modules/$(uname -r)/kernel
# Check kernel version
uname -r
Summary
This guide covered depmod usage, dependency generation, and module database for Arch Linux, CachyOS, and other distributions.
Next Steps
- modprobe Guide - Module management
- lsmod Guide - List modules
- Kernel Management - Kernel management
- depmod Documentation:
man depmod
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.