6.52. Kmod-16

Le paquet Kmod contient des bibliothèques et des outils pour charger des modules du noyau

Temps de construction approximatif: 0.1 SBU
Espace disque requis: 34 Mo

6.52.1. Installation de Kmod

Préparez la compilation de Kmod :

./configure --prefix=/usr          \
            --bindir=/bin          \
            --sysconfdir=/etc      \
            --with-rootlibdir=/lib \
            --disable-manpages     \
            --with-xz              \
            --with-zlib

Voici la signification des options de configure :

--with-xz, --with-zlib

Ces options permettent à Kmod de gérer des modules noyau compressés.

--disable-manpages

Cette option empêche les pages de manuel de se construire, vu qu'elles s'appuient sur libxslt, qui n'est pas disponible dans l'environnement chroot.

--with-rootlibdir=/lib

Cette option garantit que la bibliothèque et les fichiers liés seront au bon endroit.

Compilez le paquet :

make

Pour tester les résultats, lancez :

make check

Installez le paquet, les pages de man et créez des liens symboliques à des fins de compatibilité avec Module-Init-Tools (le paquet qui gérait auparavant les modules du noyau Linux). De plus, assurez-vous que toutes les bibliothèques sont dans le bon répertoire :

make install
make -C man install
for target in depmod insmod modinfo modprobe rmmod; do
  ln -sv ../bin/kmod /sbin/$target
done

ln -sv kmod /bin/lsmod

6.52.2. Contenu de Kmod

Programmes installés: depmod (lien vers kmod), insmod (lien vers kmod), kmod, kmod-nolib, lsmod (lien vers kmod), modinfo (liien vers kmod), modprobe (lien vers kmod), et rmmod (liien vers kmod)
Bibliothèques installées: libkmod.so

Descriptions courtes

depmod

Crée un fichier de dépendances basé sur les symboles qu'il trouve dans l'ensemble de modules existant ; ce fichier de dépendance est utilisé par modprobe pour charger automatiquement les modules requis

insmod

Installe un module chargeable dans le noyau en cours d'exécution

kmod

Charge et décharge des modules du noyau

libkmod

Cette bibliothèque est utilisée par d'autres programmes pour charger et décharger des modules noyau

lsmod

Liste les modules actuellement chargés

modinfo

Examine un fichier objet associé à un module noyau et affiche des informations qu'il peut en tirer

modprobe

Utilise un fichier de dépendance créé par depmod, pour charger automatiquement les modules adéquats

rmmod

Décharge des modules du noyau en cours d'exécution