Aller au contenu principal
Gust Training
Formation Unix, Linux et macOS : maîtrisez les systèmes d'exploitation professionnels

Formation Packaging d’application pour Linux : Debian

Description de la formation Packaging Debian L’une des grandes forces des systèmes Linux repose sur le packaging logiciel. Il facilite

Durée :
2 Jours
Niveau :
Fondamental
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

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

À qui s’adresse cette formation ?

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

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.

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

Description de la formation Packaging Debian

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.

Thèmes : LINUX

Unix - Linux - macOS

Formation Unix prise en main

Description de la formation unix Initiation Bien que très populaire, Unix rebute parfois les administrateurs système à cause de son

Durée
3 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Unix - Linux - macOS

Formation Unix Perfectionnement

Description de la formation Unix perfectionnement Orienté vers l'utilisation performante et sécurisée du système Unix, ce cours vous

Durée
3 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Unix - Linux - macOS

Formation Unix, Maitriser Unix

Objectifs de la formation Objectif opérationnel :   Objectifs pédagogiques : Permettre aux participants d'accéder à une réelle

Durée
4 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Unix - Linux - macOS

Formation Unix, Maitriser Unix

Objectifs de la formation Unix Objectifs pédagogiques : Permettre aux participants d'accéder à une réelle maîtrise du système

Durée
4 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride