dh_installmodules
Linux
Publiée le
2026-11-04 05:16:10
dh_installmodules
# Assure-toi que debhelper est bien installé pour commencer
apt update && apt install -y debhelper build-essential
# Crée un squelette de paquet si tu n'en as pas encore
dh_make --single --deb-auto-header .
# Nettoie les artefacts de construction précédents
make clean
# Dépendances : Installe toutes les dépendances nécessaires pour le build
apt install -y $(dpkg-query -W -f='${Package} ${Version}' | grep 'Depends' | awk '{print $2}')
# Configure l'environnement de build avec debhelper
dh_auto-configure
# Compile tous les modules et librairies sources (si nécessaire)
make all
# Exécute la commande principale pour installer/enregistrer les modules dans le paquet
dh_installmodules --force
# Vérifie si les fichiers sont bien présents avant l'empaquetage final
find . -type f -name "*.so"
# Crée un fichier de dépendances fictif pour tester le processus
echo "dummy_dep >= 1.0" > DEBIAN/control
# Empaquete tout ça en format .deb
dpkg-buildpackage -us -uc
# Nettoie les fichiers temporaires après la création du paquet
make clean all
# Teste l'installation locale du nouveau paquet (sans le mettre dans apt)
dpkg -i build/*.deb
# Vérifie que le système a bien enregistré les nouveaux modules
ldconfig -p | grep "mon_module"
# Si tu veux forcer la mise à jour des dépendances après un changement de module
apt-get update && apt-get install --reinstall $(dpkg-query -W -f='${Package}' | grep 'Depends' | tr '\n' ' ')