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-get 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 : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités.
Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
Taux de satisfaction 2i2l : 95 % des stagiaires sont "très satisfaits" ou "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