Je comprends (globalement) le fonctionnement de l'emballage instantané. Mais à quoi font exactement référence chacun de "snap", "snapd" et "Snappy"?
Il semble que "snap" se réfère à beaucoup de choses (format de package, commande de terminal ...), "snapd" est un outil spécifique et "Snappy" n'est plus utilisé [1] [2]?
[1]: La seule mention officielle que j'ai pu trouver était le titre et l'URL de cette page de bureau Ubuntu: https://www.ubuntu.com/desktop/snappy
[2]: Si je me souviens, Ubuntu Core s'appelait auparavant Snappy Ubuntu Core, mais ce n'est plus le cas: https://developer.ubuntu.com/core
snap
terminology
david.libremone
la source
la source
Réponses:
meta/snap.yaml
fichier qui suit un format spécifique .snap
commande, utilisée pour communiquer avec snapd (pour que l'utilisateur demande qu'un nouveau snap soit installé, etc.)Ce système entier est parfois appelé "accrocheur". Confusément, je le vois aussi de plus en plus souvent appelé "snapcraft". Alors que les snaps fonctionnent sur Ubuntu normal (et en fait une variété d'autres distributions Linux), Ubuntu Core est un système d'exploitation entièrement basé sur des snaps (pas du
apt
tout). Malheureusement, il y avait déjà un "noyau ubuntu" qui était le rootfs de base d'Ubuntu, donc pour le différencier, il s'appelait "noyau ubuntu accrocheur". L'ancien noyau a récemment été renommé en base ubuntu , c'est pourquoi vous voyez moins "noyau ubuntu accrocheur" de nos jours.la source
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)
la source