Formation Packaging d'application pour Linux : Debian


  • APPRENEZ À PACKAGER VOS LOGICIELS DEBIAN SOUS LINUX
REFERENCE
 
 
PDEB
DUREE
 
 
2 jours
TARIFS
 
 
1420 € HT
Niveau : Fondamental
Classe à distance: Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

OBJECTIFS :
 

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.

Cette formation Packaging d'application pour Linux : Debian propose d’aborder les fondamentaux et notions plus avancées du packaging orienté Debian.

Objectifs opérationnels :

Mettre en place une politique de packaging d’application Linux avec le système d’exploitation Debian.

Objectifs pédagogiques :

Concrètement à l'issue de cette formation Packaging Debian, vous serez en mesure de :

  • Connaître le packaging des librairies Debian
  • Simplifier le packaging avec dh ou cdbs
  • Vérifier la construction d’un package debian
  • Utiliser git pour gérer vos paquets source
  • Mettre en place votre propre dépôt APT
PRÉ-REQUIS :
 

Ce cours Packaging Debian ne nécessite aucun prérequis particulier, si ce n'est d'avoir une connaissance préalable de l'environnement Linux/GNU.

PUBLIC :
 

Cette formation Packaging Debian s’adresse à un public débutant qui souhaite comprendre les logiques du packaging logiciel sous Linux, et mettre en application.

PROGRAMME :
 

Prérequis et convention

La norme FHS : définir les conventions liées à l’arborescence
Les formats de paquet deb :
- paquet source au format 1.0 (natif et non natif)
- paquet source au format 1.0 (natif et non natif avec quilt)
- pré-versions
Conventions de nommage et versioning de paquet
Préparation de l’environement 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 à partir du paquet source 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

TRAVAUX PRATIQUES :
 

La formation alterne apports théoriques et mise en applications de chaque notion abordée. La formation comprend également un cas pratique complet qui s’appuiera sur un logiciel proposé par le participant.

Les participants pourront également soumettre des cas de figure concrets, des problématiques.

S'INSCRIRE À CETTE
FORMATION PACKAGING DEBIAN
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 
Objectifs opérationnels : Modifier des paquets logiciels existants, en produire de nouveaux et ainsi être capable de mettre en place une politique de packaging au sein de...

3 j

 

Unix - Linux - macOS

Flexera InstallShield
Avec cette formation Flexera InstallShield, vous apprenez à packager tous vos applicatifs au format MSI ou App-V, à personnaliser les packages des éditeurs, à...

3 j

 

Unix - Linux - macOS

Flexera InstallShield Avancé
Ce cours Flexera InstallShield Avancé vous apprendra les fonctionnalités les plus avancées de l'outil pour packager vos applications et intégrer vos packages aux...

4 j

 

Unix - Linux - macOS

Maîtriser Flexera AdminStudio
L'objectif de cette formation AdminStudio est d'apprendre à packager des applicatifs (MSI, App-V, ThinApp, XenApp) et à les tester vis-à-vis des environnements et des...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB