Formation Packaging d'application pour Linux : RPM Apprenez à packager vos logiciels rpm sous Linux

Durée 2 jours
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...

Référence PRPM
Éligible CPF Non

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 Packaging  RPM propose d’aborder les fondamentaux et notions plus avancées du packaging orienté rpm.

Objectif opérationnel : 

Modifier des paquets logiciels existants, en produire de nouveaux et ainsi être capable de mettre en place une politique de packaging au sein de l'entreprise.

Objectifs pédagogiques :

À l'issue de cette formation Packaging RPM, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les grandes sections du fichier .spec
  • Maîtriser le build du RPM
  • Utiliser différentes options de build
  • Maîtriser l'aspect sécurité du packaging

Public :

Cette formation Packaging RPM 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 RPM ne nécessite aucun prérequis particulier, si ce n'est d'avoir une connaissance préalable de l'environnement Linux/GPU.

Prérequis et convention

La norme FHS : définir les conventions liées à l’arborescence
Conventions de nommage des rpm
L’importance d’une architecture de build définie
La libification ou packaging des librairies
Importance des Makefile dans le packaging
Les principales différences des distributions
Les différents types de packaging : sources et binaires

Les grandes sections du fichier .spec

En-têtes : revue des tags utilisables
La section prep
La section build
La section install
La section files : impact sur les mises à jour et la désinstallation
La section changelog : de l’importance de la documentation
Scripts de pre et post-installation

Build du RPM

Les commandes à disposition
Optimisation du build
Décoder les erreurs : les sources d’information

Gestion avancée des paquets

Paquets et sous-paquets
Renommage d’un paquet

Aller plus loin : les macros

Les macros génériques
Les macros prédéfinies pour la distribution
Ajouter ses propres macros
La section check

Utiliser des options de build

Options de build conditionnelles
Reconstruire un paquet en utilisant une option spécifique
Ajouter des options dans un fichier spec
Outrepasser la gestion automatique des dépendances

Gestion avancée des mises à jour

Impact sur la configuration et les données
Gestion du retour arrière
Gestion du retour arrière
Installation simultanée de plusieurs versions

Options avancées de la commande RPM

Gestion des requêtes d’information
Option d’installation

Packaging et sécurité

Signature des paquets
Vérification de la signature d’un paquet
Ajouter des options dans un fichier spec
Vérification de l’intégrité des fichiers installés

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.

Date de mise à jour du programme : 14/09/2020

Dates et lieux

Du 12 au 13 juin 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 12 au 13 juin 2024
Lieu
Paris
Durée
2 jrs
1480 € HT
Du 16 au 17 octobre 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 16 au 17 octobre 2024
Lieu
Paris
Durée
2 jrs
1480 € HT
Du 11 au 12 décembre 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 11 au 12 décembre 2024
Lieu
Paris
Durée
2 jrs
1480 € HT


Formations Informatique
et Management
en ligne à ce jour

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

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB