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.
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.
Ressources supplémentaires
-
La page du manuel
modules.dep(5)
-
La page du manuel
depmod(8)
- Quel est l'objectif du script weak-modules fourni avec Red Hat Enterprise Linux ?
- Qu'est-ce que l'interface binaire d'application du noyau (kABI) ?