Debian

Formation Debian : gestion de dépôts Debian personnalisés Création et maintenance de dépôts Debian pour les déploiements logiciels

Les dépôts Debian sont une composante de base d’un déploiement maîtrisé de paquets Debian sur une architecture, qu’elle vise des serveurs, des postes clients ou bien des terminaux. Plutôt que d’installer les paquets individuellement, il est de bonne pratique que d’utiliser apt pour garantir la bonne installation et la bonne mise-à-jour des paquets et de leurs dépendances.

Cette formation ne vise pas l’apprentissage du packaging Debian, mais bien la création et la maintenance de dépôts Debian dans lesquels des paquets peuvent être intégrés pour être déployés sur une architecture informatique. Nous manipulerons un outil très simple pour commencer, suffisant pour de petits dépôts. Puis nous découvrirons un outil plus complet, très souple et configurable, permettant de gérer plusieurs versions majeures, par exemple : stable, testing, unstable.

Afin d’assurer une maîtrise totale des paquets logiciels déployés, nous verrons qu’il est aussi possible de mettre en place une infrastructure de synchronisation totale ou partielle depuis des dépôts distants.

Résumé

Logiciels : système GNU+Linux Debian, apt, dpkg, dpkg-buildpackage, apt-ftparchive, reprepro
Durée : 14 heures
Objectifs : Installer, de configurer et maintenir un serveur de dépôts apt de paquets Debian.
Publics : Administrateur système Debian, développeur ou intégrateur, pour le déploiement logiciel
Pré-requis : Savoir administrer une distribution Debian et packager un .deb
Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.

Présentation

Nous entendons par Debian le système d’exploitation basé exclusivement sur des logiciels libres. Le système Debian réunit, autour d’un noyau Linux, de nombreux éléments GNU pouvant être développés indépendamment les uns des autres, pour plusieurs architectures matérielles. Ces éléments, programmes de base complétant le noyau et les logiciels applicatifs, se présentent sous forme de paquets qui peuvent être installés en fonction des besoins. L’ensemble du système d’exploitation avec ses logiciels s’appelle une distribution. [1].
Il s’agit ici d’en maîtriser les serveurs de dépôts.

Les liens officiels :
 Le site web officiel Debian
 Le coin du développeur Debian
 L’article Wikipedia Debian

Programme

Maîtriser le fomat de paquet Debian
 Assimiler le processus de production d’un paquet Debian
 Compiler un paquet Debian modifié
 Inspecter les métadonnées et le contenu d’un paquet Debian

Découvrir la structure d’un dépôt
 Repérer les métadonnées des paquets dans un dépôt
 Analyser les correspondances entre le fichier sources.list et la structure du dépôt
 Appréhender les différentes suites d’un dépôt Debian officiel (complètes et partielles)

Maintenir un dépôt Debian personnalisé
 Créer un dépôt minimaliste
 Créer un dépôt classique avec plusieurs suites
 Ajouter, recopier, supprimer un paquet dans un dépôt
 Lister, rechercher un paquet dans un dépôt
 Modeler un processus de publication utilisant plusieurs suites
 Sécuriser le canal de mise à jour : GPG, TLS

Maîtriser complètement ses paquets
 Appréhender les risques liés à l’utilisation d’une distribution vivante
 Synchroniser un dépôt distant : complet ou partiel
 Mettre en place des snapshots
 Faciliter l’utilisation des snapshots

P.-S.

Cette formation s’adresse aux développeurs et intégrateurs qui désirent comprendre et maîtriser ces mécanismes de création, de maintenance et de synchronisation de dépôts.

Notes