dh_installmodules

Linux
Publiée le 2026-11-04 05:16:10
Illustration Linux pour la commande dh_installmodules

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' ' ')