MAN page from PLD modutils-2.4.27-7.i686.rpm
DEPMOD
Section: Manuel de l'administrateur Linux (8)
Updated: 12 Octobre 1999
Index NOM
depmod - gestion des dépendances entre les modules du noyau.
SYNOPSIS
depmod-a [-einqsvVr][-C configfile] [-F kernelsyms] [-b basedirectory] [forced_version]
depmod[-einqsv] [-F kernelsyms] module1.o module2.o ...
OPTIONS
- -a
- Examine les modules dans tous les répertoires spécifiés dans le fichier (facultatif) de configuration/etc/modules.conf.
- -e
- Affiche toutes les fonctions non trouvées ([NdT] unresolved symbol) pour chaque module.
- -i
- Ignore les versions des symboles lors de la construction de la liste des dépendances. C'est utile si vous utilisez une version du noyau et que vous voulez construire des dépendances différentes de celles du fichier System.map voir l'option-F).À utiliser avec prudence, car si la version n'est pas la même,modprobeouinsmodne pourra pas charger les modules même sidepmoda réussi.
- -n
- Envoie le fichier de dépendance sur la sortie standard plutôt que dans/lib/modules.
- -s
- Envoie tous les messages d'erreurs au démon syslog plutôt que de les écrire sur stderr.
- -v
- Affiche le nom de chaque module traité.
- -q
- Demande une éxécution silencieuse sans compte-rendu des fonctions manquantes.
- -V
- Affiche la version de depmod.
- -r
- Quelques utilisateurs compilent les modules sans les droits root et les installent comme s'ils étaient root.Ce procédé peut engendrer des modules n'appartenant pas à root, même si le répertoire desmodules est propriété du root.Si un tel compte utilisateur est piraté, un intrus peut modifier ces moduleset les utiliser pour obtenir un accès root.Par défaut, modutils rejettera les demandes d'utilisation d'un module qui n'appartient au root.Spécifier -r supprimera l'erreur et autorisera le chargement des modules qui n'appartiennent pas au root.L'utilisation de-rest un danger pour la sécurité et n'est pas recommandée.
Les options suivantes sont utiles aux personnes qui développent des distributions :
- -b basedirectory
- Cette option indique à depmod où se trouve le point de départ de l'arborescence desmodules, dans le cas où ce n'est pas/lib/modules.Les noms indiqués dans le fichier modules.depcréé par depmod, ne contiendront pasbasedirectory.Cela signifie que l'arborescencebasedirectory/lib/modulespourra se retrouver dans/lib/modulesdans la distribution, avec toutes les références correctes.
- -C configfile
- Utilise le fichierconfigfileplutôt que le fichier /etc/modules.conf.
La variable d'environnementMODULECONFpeut aussi être utilisée pour sélectionner un fichier de configuration différent de celui par défaut(/etc/modules.conf ou /etc/conf.modules (à éviter)). - -F kernelsyms
- Quand on construit les fichiers des dépendances pour un noyau différent de celui en cours d'utilisation, il est important quedepmodutilise le bon jeu de fonctions pour trouver les références du noyau dans chaque module.Ces fonctions peuvent être une copie de System.mapprovenant d'un autre noyau, ou une copie de la sortie de/proc/ksyms.Si votre noyau utilise d'autres versions des fonctions, vousdevezutilisez une copie de la sortie de/proc/ksyms,car ce fichier contient les fonctions de version des fonctions du noyau,à moins d'utiliser l'option-i.Pour obtenir la compatibilité,-m kernelsymsest identique à-F kernelsyms
DESCRIPTION
Les utilitaires
depmodet
modprobesont faits pour rendre le noyau modulaire de Linux utilisable par tous les utilisateurs, administrateurset développeurs de distribution.
depmodcrée un fichier de type "makefile" pour les dépendances, basé sur les fonctions qu'il trouve dans l'ensembledes modules mentionnés sur sa ligne de commande ou provenant des répertoires spécifiés dans le fichier de configuration.Ce fichier de dépendances sera utilisé parmodprobepour charger automatiquement le module demandé ou l'ensemble des modules.
Une utilisation normale de depmodest d'inclure la ligne/sbin/depmod -aquelque part dans un fichier rc dans /etc/rc.d, pour que les dépendances des modules soient valides dès que le système démarre.
On peut noter que l'option-aest maintenant optionnelle.Dans ce but, l'option-qdevrait être plus appropriée depuis car elle évite les affichages d'erreurs en cas de symboles non trouvés.
Il est aussi possible de créer le ficher des dépendance juste après avoir compilé un nouveau noyau.Si vous faites "depmod -a 2.2.99" quand vous avez compilé le noyau 2.2.99 et ses modules dans un premiertemps, pendant que le noyau 2.2.98 (par exemple) continue de s'éxécuter, le fichier sera créé là où il faut.
Dans ce cas par contre, les dépendances pour le noyau ne sont pas garanties d'être correctes.Voir les options-F, -C et -bpour plus d'informations dans ce cas.
CONFIGURATION
Le comportement de
depmodet de
modprobepeut être ajusté par le fichier (otpionnel) de configuration
/etc/modules.confVoir
modprobe(8)et
modules.conf(5)pour une description complète.
STRATEGIE
Chaque fois que vous compilez un nouveau noyau, la commande
make modules_installcréera une nouveau répertoire, mais ne changera pas le répertoire par défaut.
Quand vous avez un module non relié à la distribution du noyau, vous devez le mettre dans un répertoire indépendant de la version dans /lib/modules.
C'est la stratégie par défaut, laquelle peut être remplacée par une modification de /etc/modules.conf.
FICHIERS
/etc/modules.conf /lib/modules/*/modules.dep,/lib/modules/*
VOIR AUSSI
modules.conf(5),
modprobe(8),
modinfo(8),
lsmod(8),
ksyms(8),
modules(2).
AUTEURS
Jacques Gelinas (jackAATTsolucorp.qc.ca)
Bjorn Ekwall (bj0rnAATTblox.se)
TRADUCTION
Jérome Signouret, 2000.
Index
- NOM
- SYNOPSIS
- OPTIONS
- DESCRIPTION
- CONFIGURATION
- STRATEGIE
- FICHIERS
- VOIR AUSSI
- AUTEURS
- TRADUCTION
This document was created byman2html,using the manual pages.