Créer des paquets logciels sous Linux - Partie 1: RPM
Créer des paquets Linux pour vos applications de façon aéquate
Presented by:
Bruno Cornec
Bruno Cornec a géré divers systèmes Unix depuis 1987 and Linux depuis 1993 (0.99pl14). Bruno a d'abord travaillé 8 ans dans le Génie Logiciel et la Gestion de configuration en environnements Unix.
Depuis 1995, il est Stratégiste et Evangeliste Open Source and Linux (OSL), d'abord pour un revendeur HPE et maintenant pour Hewlett Packard Enterprise directement dans son WW Customer Innovation Center.
Bruno est contributeur sur des projets OSL variés : MondoRescue, Mageia, LinuxCOE, Tellico, FOSSology, collectl, Pause. Il prend soin aussi des projets MondoRescue (solution GPL de récupération en cas de désastre), project-builder.org (fabrication de paquets en GPL), et UUWL (bibliothèque de portage GPL).
Dans le cadre de son travail, il a effectué de nombreuses présentations à l'international autour de sujets variés.
En dehors des ordinateurs, Bruno aime aussi la musique ancienne, chanter et jouer de la flûte à bec. Il est marié et père de 3 enfants.
No video of the event yet, sorry!
Une des spécificités de la mise en paquets logiciels sur un système Linux est que vous partez du code source de votre application, en allant jusqu'à sa livraison avec ses fichers d'aide, de configu ration, de données.
Venez à cet atelier pour apprendre comment fabriquer des paquets pour une application simple de type "Hello World" sur une distribution utilisant le format RPM (CentOS, Fedora, OpenSUSE, Mageia, RHEL, SLES, ...) et améliorer étape par étape le processus jusqu'à obtenir un paquet RPM couvrant toutes les fonctions majeures nécessaires à la mise en service d'une application. Diverses options de la commande rpm seront utilisées pour vérifier la validité du paquet produit. (Partie 1 de l'atelier)
Une fois ceci effectué, un travail similaire sera fait pour une distribution Debian/Ubuntu avec son format de paquet deb pour illustrer les aspects communs et différentes des 2 approches. (Partie 2 de l'atelier)
Finalement, une approche de l'empaquetage en continu sera présentée sur le base de ces travaux.
Présentation: https://github.com/bcornec/Labs/tree/master/Packaging
- Date:
- 2019 January 28 - 16:30
- Duration:
- 1 h
- Room:
- CGI Salle d'Ateliers à Grenoble - https://www.cgi.fr/fr-fr/offices
- Conference:
- FLOSSCon 2019
- Language:
- French
- Track:
- DevOps
- Difficulty:
- Expert
- Requires Registration:
- Yes (Registered: 8/20)
- Build a simple Continuous Integration using Docker part1
- Start Time:
- 2019 January 28 16:30
- Room:
- CGI Salle de Conférence à Grenoble - https://www.cgi.fr/fr-fr/offices