dh_auto_install
Linux
Publiée le
2026-10-01 05:10:29
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/