dh_listpackages

Linux
Publiée le 2026-09-27 05:06:16
Illustration Linux pour la commande dh_listpackages

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 ..