Snappy est un système de déploiement de logiciels et de gestion de packages initialement conçu et construit par Canonical pour le système d'exploitation du téléphone Ubuntu. Les packages, appelés «snaps» et l'outil pour les utiliser «snapd», fonctionnent à travers une gamme de distributions Linux et permettent donc un déploiement logiciel en amont distro-agnostique. Le système est conçu pour fonctionner avec le téléphone, le cloud, l'internet des objets et l'informatique de bureau.
Les packages d'applications "Snap" sont autonomes et fonctionnent sur une large gamme de distributions Linux. Ceci est différent des approches de gestion de packages Linux traditionnelles, comme APT ou RPM, qui nécessitent des packages spécifiquement adaptés par distribution Linux lors d'une mise à jour d'application et retardent donc le déploiement des applications des développeurs vers l'utilisateur final de leur logiciel. Les snaps eux-mêmes ne dépendent d'aucun magasin externe ("App store"), peuvent être obtenus à partir de n'importe quelle source et peuvent donc être utilisés pour le déploiement de logiciels en amont. Lorsque des snaps sont déployés sur Ubuntu et d'autres versions de Linux, l'App Store d'Ubuntu est utilisé comme back-end par défaut, mais d'autres magasins peuvent également être activés.
Les développeurs peuvent utiliser des snaps pour créer des outils de ligne de commande, des services d'arrière-plan ainsi que des applications de bureau. Avec l'application Snap, des mises à niveau via une opération atomique ou par deltas sont possibles.
En juin 2016, snapd a été porté sur une large gamme de distributions Linux pour permettre aux snaps d'être utilisés sur n'importe quelle distribution Linux, et pas seulement sur le noyau Ubuntu tout-snap. snapd est également disponible ou en cours pour Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, OpenWrt, openSUSE et Red Hat Enterprise Linux. Chaque distribution est capable d'interpréter les métadonnées de snap pour implémenter la sécurité ou d'autres attentes du snap d'une manière spécifique à la distribution.
Source: https://en.wikipedia.org/wiki/Snappy_(package_manager)