Ongoing training

Training unit

Training :
Packaging d'application - RPM
Reference : PKGR
Duration :
2 jours
Level :
Deepening
Location :
Paris ou sur site
Price : 1490 € HT

Download the training sheet

Packaging d'application - RPM

Ils ont apprécié leur formation !

Consultez nos enquêtes de satisfaction

Packaging d'application - RPM

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 rpm 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
  • • 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 : mises à jour et 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
  • • Outre-passer 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

Download our training calendar

Find out about the 2020 training course schedule!

A customized project ?

Commercial Formation

Contact your Styrel training advisor 

Our certifications

About disability

icone handicap styrel

Do you have a disability?
Each situation being specific, do not hesitate to contact us so that you can benefit from our training.