Formation continue

Pôle formation

Formation :
Packaging d'application- Debian
Référence : PKGD
Durée :
2 jours
Niveau :
Approfondissement
Lieu :
Paris ou sur site
Tarif : 1490 € HT

Télécharger la fiche formation

Packaging d'application- Debian

Ils ont apprécié leur formation !

Consultez nos enquêtes de satisfaction

Packaging d'application - Debian

Description

L’une des grandes forces des systèmes Linux repose sur le packaging logiciel. Il facilite l’installation, l’utilisation, la maintenance et la mise à jour des applications logicielles. Les distributions majeures proposent fréquemment à leurs futurs packagers un système de mentoring pour appréhender l’ensemble des aspects techniques et organisationnels nécessaires pour intégrer les équipes officielles. La formation au packaging propose d’aborder les fondamentaux et notions plus avancées du packaging.

Public concerné

Administrateurs systèmes, développeurs en environnement Unix ou Linux, ingénieurs, responsables informatiques, etc.

Objectifs de la formation

  • Comprendre l’importance du packaging logiciel dans l’intégration d’une distribution
  • Comprendre les grands principes proposés par les distributions pour rationaliser l’intégration des logiciels
  • Etre capable de packager ses propres applications tout en respectant les politiques proposées par les distributions

Prérequis

Bonne connaissance de l’environnement GNU.

Programme de la formation

Prérequis et convention
  • La norme FHS : définir les conventions liées à l’arborescence
  • Les formats de paquet deb
  • Pré-versions
  • Conventions de nommage et versioning de paquet
  • Préparation de l’environnement de build
Le packaging des librairies, le répertoire debian
  • Control
  • Copyright
  • Chantelog
  • Compat
  • Source/format
  • .*install
  • Rules (cibles, valeurs par défaut, personnalisation)
  • Source et patches
  • Autres fichiers du répertoire debian
Construction du paquet
  • Création d’un nouveau paquet avec dh_make
  • Reconstruction complète avec dpkg-buildpackage
  • Automatiser avec la commande debuild
  • Construire proprement ses paquets avec pbuilder / cowbuilder
  • Tester / debugger son build
Simplifier le packaging avec dh ou cdbs
  • La commande dh
  • Common Debian Build System
Vérifier la construction d’un package debian
  • Les scripts devscripts
  • Outils de vérification de paquet : lintian
  • Tester l’installation, l’upgrade et la désinstallation : piu-part
  • Check-list du packager
  • Boîte à outils du packager : debdiff, interdiff
Modifier le code source : configurer et utiliser quilt
Utilisation de git pour gérer ses paquets source
  • Introduction à git-buildpackage
  • Créer un dépôt git avec git-import-dsc
  • Importer un nouveau fichier .orig avec git-import-orig
  • Créer le paquet avec git-buildpackage
Mettre en place son propre dépôt APT
  • Structure du dépôt
  • Un outil simple : apt-ftarchives
  • Importer un nouveau fichier .orig avec git-import-orig
  • Gestion avancée du dépôt avec des uploads avec reprepro et dupload

Un projet sur mesure ?

Commercial Formation

Contactez votre Conseiller Formation Styrel

01 69 88 85 29

Nos certifications

 
 
 
La certification qualité a été délivrée au titre de la catégorie d’action suivante : ACTIONS DE FORMATION.
 
 

Au sujet du handicap

handicap styrel formation

Vous êtes en situation de handicap ?
Chaque situation étant particulière, n’hésitez pas à nous contacter afin que vous puissiez bénéficier de nos formations.