2.2. Dépendances du module du noyau

Certains modules du noyau dépendent parfois d'un ou de plusieurs autres modules du noyau. Le fichier /lib/modules/<KERNEL_VERSION>/modules.dep contient une liste complète des dépendances des modules du noyau pour la version respective du noyau.

depmod

Le fichier de dépendances est généré par le programme depmod, qui fait partie du paquetage kmod. De nombreux utilitaires fournis par kmod prennent en compte les dépendances des modules lors de l'exécution des opérations, de sorte que le suivi des dépendances de manual est rarement nécessaire.

Avertissement

Le code des modules du noyau est exécuté dans l'espace du noyau en mode non restreint. Pour cette raison, vous devez faire attention aux modules que vous chargez.

weak-modules

En plus de depmod, Red Hat Enterprise Linux fournit le script weak-modules livré également avec le paquetage kmod. weak-modules détermine quels modules sont compatibles kABI avec les noyaux installés. Lors de la vérification de la compatibilité des modules avec le noyau, weak-modules traite les dépendances des symboles des modules de la version supérieure à la version inférieure du noyau pour lequel ils ont été construits. Cela signifie que weak-modules traite chaque module indépendamment de la version du noyau pour lequel il a été construit.