Formations informatiques à Grenoble et Sophia Antipolis

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

Bonne maîtrise de l'environnement et OS Linux.

Participants

Toute personne souhaitant maîtriser les mécanismes d'intégration logicielle avec Debian.

Programme de formation

LINUX Packager vos applications avec Debian

PRÉREQUIS ET CONVENTION

  1. La norme FHS

    • Définir les conventions liées à l'arborescence
  2. Les formats de paquet deb

  3. Pré-versions

  4. Conventions de nommage et versioning de paquet

  5. Préparation de l'environnement de build

LE PACKAGING DES LIBRAIRIES

LE RÉPERTOIRE DEBIAN

  1. Control

  2. Copyright

  3. Chantelog

  4. Compat

  5. Source/format

  6. .*install

  7. Rules

    • Cibles
    • Valeurs par défaut
    • Personnalisation
  8. Sources et patches

  9. Autres fichiers du répertoire debian

CONSTRUCTION DU PAQUET

  1. Création d'un nouveau paquet avec dh_make

  2. Reconstruction complète avec dpkg-buildpackage

  3. Automatiser avec la commande debuild

  4. Construire proprement ses paquets avec pbuilder / cowbuilder

  5. Tester / debugger son build

SIMPLIFIER LE PACKAGING AVEC DH OU CDBS

  1. La commande dh

  2. Common Debian Build System

VÉRIFIER LA CONSTRUCTION D'UN PACKAGE DEBIAN

  1. Les scripts devscripts

  2. Outils de vérification de paquet : lintian

  3. Tester l'installation, l'upgrade et la désinstallation : piu-part

  4. Check-list du packager

  5. Boîte à outils du packager

    • debdiff, interdiff

MODIFIER LE CODE SOURCE

  1. Configurer et utiliser quilt

UTILISATION DE GIT POUR GÉRER SES PAQUETS SOURCES

  1. Introduction à git-buildpackage

  2. Créer un dépôt git avec git-import-dsc

  3. Importer un nouveau fichier .orig avec git-import-orig

  4. Créer le paquet avec git-buildpackage

METTRE EN PLACE SON PROPRE DÉPÔT APT

  1. Structure du dépôt

  2. Un outil simple

    • apt-ftarchives
  3. Importer un nouveau fichier .orig avec git-import-orig

  4. Gestion avancée du dépôt avec des uploads avec reprepro et dupload

Durée
2 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique