Formation Packaging Debian pour Linux

Notée : (6)*

Apprenez à packager vous-même vos applications pour Debian !

Prix (Formation inter-entreprise)

1000€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

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 fournissent de la documentation pour effectuer cette tache mais cela ne permet pas d'appréhender facilement leur mise en pratique et ne se sont pas toujours exhaustives. Cette formation propose d'aborder les fondamentaux et notions plus avancées du packaging.

Pour cela, nous vous proposons une formation s'appuyant sur une connaissance avancée du packaging debian acquise au sein même des équipes officielles des distributions et une expérience des projets open source de plus de 10 ans

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Savoir préparer un logiciel pour le packager
  • Savoir maintenir le package d'un logiciel au gré des mises à jour

Pré-requis

  • Connaissance du système Linux
  • Ordinateur portable à apporter (possibilité de disposer d'une machine virtuelle sous Debian Linux si l'ordinateur de dispose pas de l'OS)
  • Ordinateur portable à apporter

Le programme de la formation Packaging Debian pour Linux

Jour 1

  • Prérequis et convention
    • La norme FHS : définir les conventions liées à l'arborescence
    • Les formats de paquet deb : paquet natif, paquet non-natif, paquet source au format 1.0 (natif et non natif), paquet source au format 3.0 (natif et non natif avec quilt)
    • Conventions de nommage et versioning de paquet
    • pré-versions
    • 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)
    • Autres fichiers
    • Source et patches
  • Construction du paquet
    • Créer un nouveau paquet avec dh_make
    • Construire un paquet avec dpkg-buildpackage
    • Construire proprement ses paquets avec pbuilder/cowbuilder/sbuild
    • Tester / debugger son build

Jour 2

  • Simplifier le packaging avec dh ou cdbs
    • La commade dh
    • Common Debian Build System (cdbs) *Vérifier la construction d'un package debian
    • Les scripts devscripts
    • Outils de vérification de paquet : lintian
    • Automatiser avec la commande debuild
    • Tester l'installation, l'upgrade et la désinstallation : piuparts
    • Check-list du packager
    • Boîte à outils du packager : debdiff, interdiff
  • Modifier le code source
    • dpkg-source --commit
    • Configurer et utiliser quilt
  • Utiliser 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
    • dpkg-scanpackages, dpkg-scansources
    • Un outil simple : apt-ftarchives
    • Gestion avancée du dépôt avec des uploads avec reprepro et dupload

Télécharger le programme

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 917 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

1 témoignage

Un formateur hyper compétent. Si je devais refaire une formation de ce type, je n'hésiterai pas une seconde sur le formateur. Pour moi, responsable de Nantes, objectifs atteints. J'ai 2 personnes ok sur le kernel, 3 sur les dkms, l'ensemble sur le packaging.

Thierry BERTRAND
Ministère de l'écologie

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Ministère de la Justice
Voyage SNCF
BNP Paribas
Intel
INRIA
Société Générale (GBSU/HUM)

Formation Packaging Debian pour Linux

Notée : (6)*

Apprenez à packager vous-même vos applications pour 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 fournissent de la documentation pour effectuer cette tache mais cela ne permet pas d'appréhender facilement leur mise en pratique et ne se sont pas toujours exhaustives. Cette formation propose d'aborder les fondamentaux et notions plus avancées du packaging.

Pour cela, nous vous proposons une formation s'appuyant sur une connaissance avancée du packaging debian acquise au sein même des équipes officielles des distributions et une expérience des projets open source de plus de 10 ans

Les objectifs

  • Savoir préparer un logiciel pour le packager
  • Savoir maintenir le package d'un logiciel au gré des mises à jour

Pré-requis

  • Connaissance du système Linux
  • Ordinateur portable à apporter (possibilité de disposer d'une machine virtuelle sous Debian Linux si l'ordinateur de dispose pas de l'OS)
  • Ordinateur portable à apporter

Le programme de la formation Packaging Debian pour Linux

Jour 1

  • Prérequis et convention
    • La norme FHS : définir les conventions liées à l'arborescence
    • Les formats de paquet deb : paquet natif, paquet non-natif, paquet source au format 1.0 (natif et non natif), paquet source au format 3.0 (natif et non natif avec quilt)
    • Conventions de nommage et versioning de paquet
    • pré-versions
    • 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)
    • Autres fichiers
    • Source et patches
  • Construction du paquet
    • Créer un nouveau paquet avec dh_make
    • Construire un paquet avec dpkg-buildpackage
    • Construire proprement ses paquets avec pbuilder/cowbuilder/sbuild
    • Tester / debugger son build

Jour 2

  • Simplifier le packaging avec dh ou cdbs
    • La commade dh
    • Common Debian Build System (cdbs) *Vérifier la construction d'un package debian
    • Les scripts devscripts
    • Outils de vérification de paquet : lintian
    • Automatiser avec la commande debuild
    • Tester l'installation, l'upgrade et la désinstallation : piuparts
    • Check-list du packager
    • Boîte à outils du packager : debdiff, interdiff
  • Modifier le code source
    • dpkg-source --commit
    • Configurer et utiliser quilt
  • Utiliser 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
    • dpkg-scanpackages, dpkg-scansources
    • Un outil simple : apt-ftarchives
    • Gestion avancée du dépôt avec des uploads avec reprepro et dupload

Télécharger le programme

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 917 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

1 témoignage

Un formateur hyper compétent. Si je devais refaire une formation de ce type, je n'hésiterai pas une seconde sur le formateur. Pour moi, responsable de Nantes, objectifs atteints. J'ai 2 personnes ok sur le kernel, 3 sur les dkms, l'ensemble sur le packaging.

Thierry BERTRAND
Ministère de l'écologie

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012