J'ai cherché une comparaison mais je n'en ai pas trouvé et je ne suis pas assez bien informé pour le faire moi-même maintenant.
Ils fournissent tous des mises à jour transactionnelles, mais à des niveaux différents de confinement.
- Snappy compile statiquement dans les bibliothèques pour fournir plusieurs versions des dépendances binaires. Il déclare les services fournis (et nécessaires ?) en tant que métadonnées. Le paquet est fourni sous la forme d'une image unique ?
- Nix utilise la liaison dynamique pour fournir plusieurs versions de dépendances binaires ? Il déclare les services fournis et nécessaires en tant que métadonnées. Le paquet est fourni par le biais d'un référentiel traitant des dépendances.
- Guix est comme Nix, mais présente une intégration GNU.
Une comparaison plus approfondie entre Nix et Guix est donnée par Sander van der Burg que je n'ai pas étudiée en détail. Je suppose que quelqu'un chez Canonical a fait une analyse des solutions existantes. Il existe d'autres systèmes de déploiement basés sur des images, comme CoreOS m'a-t-on dit.
Alors, quel est le rapport entre Snappy Ubuntu et Nix et Guix ? Quelles sont les principales différences ?