Difference between revisions of "Snapcraft"

From air
Jump to navigation Jump to search
Line 3: Line 3:
   
 
=Gestionnaire de paquet=
 
=Gestionnaire de paquet=
  +
  +
Dans les distribution moderne Linux, les logiciels sont installés à travers des paquets pré-compilés, qui sont des archives contenant des binaires de logiciels. Ces outils de gestion des paquets gardent une trace des mises à jour et s'assurer que toutes les dépendances requises sont installées à la place de l'utilisateur.
  +
  +
Les fonctionnalités que la plupart des gestionnaires de paquets fournissent sont :
   
 
* '''Téléchargement de paquets''' : Les système d'exploitation fournissent des dépôts qui permettent aux utilisateurs de télécharger les paquets à partir.
 
* '''Téléchargement de paquets''' : Les système d'exploitation fournissent des dépôts qui permettent aux utilisateurs de télécharger les paquets à partir.
Line 15: Line 19:
   
 
* '''Contrôle de la qualité''' : Les développeurs utilisent le processus d'emballage pour s'assurer que le logiciel est stable et ne provoque pas l'instabilité du système.
 
* '''Contrôle de la qualité''' : Les développeurs utilisent le processus d'emballage pour s'assurer que le logiciel est stable et ne provoque pas l'instabilité du système.
 
   
 
=Principaux gestionnaire de paquet=
 
=Principaux gestionnaire de paquet=

Revision as of 15:20, 16 December 2019

Snapcraft Logo

Introduction

Gestionnaire de paquet

Dans les distribution moderne Linux, les logiciels sont installés à travers des paquets pré-compilés, qui sont des archives contenant des binaires de logiciels. Ces outils de gestion des paquets gardent une trace des mises à jour et s'assurer que toutes les dépendances requises sont installées à la place de l'utilisateur.

Les fonctionnalités que la plupart des gestionnaires de paquets fournissent sont :

  • Téléchargement de paquets : Les système d'exploitation fournissent des dépôts qui permettent aux utilisateurs de télécharger les paquets à partir.
  • Résolution des dépendances : Les paquets contiennent des métadonnées qui offres des informations sur les dépendances requises par chaque paquet respectif. Cela permet aux applications d'être installées en une seule commande, et aux programmes de s'appuyer sur des bibliothèques communes et partagées, cela réduit le volume et facilite la mises à jour des paquets.
  • Un format standard : Les paquets sont préparés uniformément dans l'ensemble du système pour faciliter l'installation. Bien que certaines distributions partagent des formats, des problèmes de compatibilité entre des paquets formatés de manière similaire pour différents systèmes d'exploitation peuvent survenir.
  • Conventions sur la configuration des applications et la disposition des fichiers : La configuration des applications et la disposition des fichiers dans les répertoires doivent respecter des conventions. En utilisant des paquets, les distributions peuvent appliquer une seule norme.
  • Configuration et fonctionnalités supplémentaires liées au système : Des correctifs peuvent être développés pour des système d'exploitation et donc être distribués dans les paquets. Ces modifications peuvent avoir un impact significatif sur l'expérience utilisateur.
  • Contrôle de la qualité : Les développeurs utilisent le processus d'emballage pour s'assurer que le logiciel est stable et ne provoque pas l'instabilité du système.

Principaux gestionnaire de paquet

  • Debian Package Management System (DPKG)
    • Advanced Packaging Tool (APT)
    • Aptitude Package Manager
    • Synaptic Package Manager
  • Red Hat Package Manager (RPM)
    • Yellowdog Update, Modified (YUM)
    • Dandified YUM (DNF)
  • Pacman Package Manager
  • Snappy

Fonctionnement

Solution "Telegraf + influxdb + Grafana"

Démonstration

Voici la page de démonstration en lien avec cette synthèse :

Auteur

  • Année : VT2019
  • Sujet : Snapcraft
  • Auteurs : Thibaut ARNOUX | Maxime LORDEY

Sources