Référence | F171666 |
Prix par personne en présentiel ou distanciel | 1950 € |
Session ouverte | A partir de 2 personnes |
Intra-entreprise | Nous consulter |
Public concerné : Développeur ou personne ayant besoin de déployer ses propres applications sur un système Debian / Ubuntu.
Durée : 3 jours
Prérequis : Expérience du développement sous Linux .
Objectifs : Apprendre la composition d’un paquet Debian. Apprendre à créer et faire évoluer ses propres paquets Debian. Configurer et administrer des solutions pour faire son propre dépôt de paquets Debian.
Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage. Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Informations pratiques : Accessibilité , modalités et délais d’accès.
Contenu de formation
Présentation :
Les sources
Les tarball (tgz)
La nécessité d’un système de paquets
Les bases du packaging Debian :
Création de paquets sources / binaires
Environnement de création / manipulation de paquets (debuild, pbuilder, debootstrap, dpkg)
Signature gpg des paquets
La Charte Debian (Debian Policy)
Construction de paquet Debian :
Fichier debian/control
Fichier debian/changelog
Fichier debian/rules
Scripts de mainteneur
Les fichiers autres fichiers debian/*
Méthodes de tests/validation d’un paquet debian :
les scripts de ubuntu-dev-tools et debian-dev-tools
lintian
piu-part
Les systèmes d’automatisation de la réalisation du paquet :
debhelper
cdbs
Les outils pour modifier les sources (patching ou correctif) :
patch separe
cdbs
dpatch
quilt
Mise en place et administration de son propre dépôt APT :
dpkg-scanpackages
apt-ftparchives
mini-dinstall
Evolution des paquets dans le temps et distribution :
Rôle du mainteneur/Développeur Debian / MOTU (Ubuntu)
Faire intégrer son paquet à Debian/Ubuntu
Suivi des versions (gestion avec svn pour Debian / Bzr pour Ubuntu)