Formation LINUX Packager vos applications avec Debian
Objectifs
Détailler les concepts de base et les conventions liées à l’arborescence et aux formats de paquet deb.
Configurer l’environnement de build et préparer les fichiers nécessaires dans le répertoire debian.
Créer de nouveaux paquets avec dh_make, à reconstruire des paquets avec dpkg-buildpackage et à automatiser le processus avec debuild.
Utiliser des outils comme lintian pour vérifier la construction des paquets et tester l’installation, l’upgrade et la désinstallation.
Configurer et utiliser quilt pour modifier le code source et gérer les patches.
Utiliser git-buildpackage pour créer des dépôts Git et gérer les paquets sources.
Structurer un dépôt, utiliser apt-ftarchives et gérer les uploads avec reprepro et dupload.
Maîtriser les techniques de simplification du packaging avec dh ou cdbs et utiliser les scripts devscripts pour vérifier et optimiser les paquets.
Pré-requis
Participants
Programme de formation
Prérequis et convention
- Définir les conventions liées à l'arborescence
Le packaging des librairies
Le répertoire debian
- Cibles
- Valeurs par défaut
- Personnalisation
Construction du paquet
Simplifier le packaging avec dh ou cdbs
Vérifier la construction d'un package debian
- debdiff, interdiff
Modifier le code source
Utilisation de git pour gérer ses paquets sources
Mettre en place son propre dépôt APT
- apt-ftarchives