dh_listpackages
Linux
Publiée le
2026-09-27 05:06:16
debhelper
# Assure que les outils de développement Debian sont installés pour toi
sudo apt update && sudo apt install -y dpkg-dev debhelper build-essential
# Crée un répertoire temporaire pour le projet
mkdir mon_paquet
cd mon_paquet
# Initialise la structure de base du paquet (simule l'utilisation de dh_listpackages)
echo "Début de l'initialisation du paquet..." > DEBIAN/control
touch Makefile
# Liste les dépendances nécessaires pour ton paquet
dh_listpackages --build-depends 'libssl1.1, zlib1g'
# Vérifie la syntaxe du fichier control (étape cruciale)
dpkg-dev/scripts/check_package_info
# Compile le code source avec les outils de build
make clean && make ac_compile
# Crée un répertoire pour simuler l'empaquetage
mkdir -p debian/changelog
# Ajoute la date et version dans le changelog (simulé)
echo "Version 1.0 initialisée aujourd'hui" >> debian/changelog/vs.debian.changelog
# Exécute une étape de build complète du paquet
dpkg-buildpackage -us -uc
# Vérifie si les fichiers de build sont bien présents
ls -l *.deb
# Nettoie le répertoire après un build réussi pour ne garder que l'essentiel
make distclean
# Reconstruit la structure minimale pour une prochaine itération
mkdir src debian
# Teste la configuration des dépendances avec dpkg-check
dpkg --verify
# Vérifie les permissions du nouveau paquet (si créé)
sudo chmod -R 644 *.deb
# Sort de ce répertoire après le travail
cd ..