dh_auto_install

Linux
Publiée le 2026-10-01 05:10:29
Illustration Linux pour la commande dh_auto_install

dpkg-buildpackage

# On s'assure que le système est à jour avant de commencer quoi que ce soit
sudo apt update

# Installe les outils essentiels pour compiler des paquets Debian
sudo apt install build-essential devscripts fakeroot -y

# Nettoie l'environnement de travail précédent (important !)
make clean

# Supprime les fichiers temporaires et les artefacts de construction précédents
rm -rf debian/
rm -rf build/

# Vérifie si le répertoire source est bien configuré pour un paquet Debian
ls -l | grep "debian/"

# Installe les dépendances nécessaires au développement (si ce n'est pas déjà fait)
sudo apt install libssl-dev zlib1g-dev pkg-config -y

# Crée la structure de base du répertoire source si elle manque
mkdir -p debian/changelog
touch debian/control

# Simule l'ajout des fichiers nécessaires pour le build (ex: README)
echo "Description du paquet" > debian/README.md

# Lance une vérification statique des dépendances de compilation
dpkg-buildpackage --dry-run

# Tente de construire le paquet en utilisant les options standard (sans signer)
dpkg-buildpackage -us -uc

# Si la construction réussit, on nettoie les artefacts pour éviter l'encombrement
make clean all

# Vérifie si un fichier .deb a été généré avec succès
ls *.deb

# Nettoie le répertoire de build après une tentative réussie ou échouée
rm -rf debian/ build/