icon_debian.png

Création de paquets Debian

DEBIAN-PKG2 jours

Objet

Aujourd'hui de plus en plus d'entreprises et d'admnistrations choisissent de déployer des systèmes d'exploitation ayant pour base le Logiciel Libre Linux. Parmi toutes les distributions Linux, Debian occupe une place à part, puisqu'elle n'est pas un produit commercial. L'objet de Debian est de fournir une distribution Libre, constituée à partir de Logiciels Libres, en utilisant des outils de gestion Libres.
Cette particularité de Debian offre un certain nombre d'avantages sur les distributions commerciales, en plus des avantages traditionnels des systèmes Libres sur les systèmes propriétaires. D'autre part, Debian possède différentes spécificités techniques qui en font une distribution nativement gérable de façon industrielle et sécurisée.
La formation proposée ici se déroule sur deux jours et a pour but de donner aux participants les connaissances leur permettant de préparer des paquets Debian GNU / Linux pour des logiciels internes ou externes non proposés par la distribution officielle. Ces paquets facilitent le déploiement de ces logiciels sur les systèmes Debian GNU / Linux.
La formation comporte une large part de travaux pratiques permettant de mettre en œuvre immédiatement les concepts ayant été vus dans le cadre du cours.


Public visé

Ce cours s'adresse aux personnes souhaitant fabriquer des paquets Debian GNU / Linux pour leurs développements internes ou des logiciels externes non proposés par la distribution officielle, et faciliter ainsi le déploiement de ces développements ou ces logiciels sur des systèmes Debian GNU / Linux.


Pré-requis

Expérience de développement et/ou d'administration système sous Linux.
Connaissance des outils comme make, gcc, scripts shell, ...


Programme

Structure d'un paquet Debian

  • Paquet source, paquets binaires

  • Outils de manipulation d'un paquet

  • Règles de la Charte Debian (Debian Policy)

Construire un paquet Debian

  • Fichier debian/control

  • Fichier debian/rules

  • Fichier debian/changelog

  • Fichier debian/copyright

  • Scripts de mainteneur

  • Gestion des bibliothèques partagées

  • Gestion des modules et extensions Python

  • Outils pour la compilation d'un paquet

  • Tester un paquet

Maintenance d'un paquet Debian

  • Suivi des dépendances

  • Gestion de correctifs sur le code du produit

  • Recompilation et portage sur d'autres architectures

Mise en place d'un entrepôt de paquets Debian

  • Outils pour la gestion d'un entrepôt

  • Accès à l'entrepôt

Intégrer un paquet à Debian

  • Pourquoi faire rentrer un paquet ?

  • Le Logiciel Libre selon Debian

  • Trouver un sponsor

  • Suivi des rapports de bogues

  • Devenir Développeur Debian


Adaptations possibles

Cette formation peut être adaptée afin de répondre au mieux à vos besoins. Certains points abordés peuvent être plus ou moins développés selon l'intérêt des auditeurs. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.
L'adaptation des cours en intra-entreprise est quasiment systématique. N'hésitez pas à demander conseil à notre service commercial.


Conditions

Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.

Durée

2 jours soit 14 heures

Langue

Au choix, française ou anglaise

Intervenant

Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils sont fortement impliqués dans Debian et font officiellement partie du cercle fermé des développeurs Debian.

Travaux pratiques

Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques.

Intra-entreprise

  • groupes de 10 personnes maximum
  • 2 journées