Pourquoi Ubuntu se déplace-t-il vers les paquets Snappy?

61

Pourquoi Ubuntu abandonne-t-il les packages .deb et passe-t-il aux packages .snappy? (Au moins pour le moment, ils conservent le package .deb pour les distributions normales). .deb est déjà l'emballage le plus populaire.

Cela donne une idée du format du package Snappy. Mais qu'adviendra-t-il des paquets deb existants? Y a-t-il un avantage certain à passer à Snappy? Est-ce que ça vaut la peine?

    
posée Vishnudev K 05.05.2015 - 08:45
la source

4 réponses

70

Snappy est une tentative de résoudre l'un des problèmes fondamentaux de Linux en tant que système d'exploitation de bureau. Ce problème concerne la disponibilité des packages et la distribution des packages. Cependant, Snappy n'est pas complètement destiné à remplacer les debs. Snaps et Debs travaillent côte à côte.

Je suis un passionné de Linux et un chef de projet d’une application Linux. Bien que j'adore les systèmes Linux dans leur ensemble, je méprise l'état actuel de la distribution des paquets. Snappy vise à résoudre ce problème fondamental.

Sous Linux, la plupart des paquets sont spécifiques à la distribution (il est possible de créer un seul fichier DEB qui s'exécute dans tous les différents systèmes basés sur Debian, mais cela vous limite à certains égards). p>

Si je crée un paquet deb pour Ubuntu 16.04, ce paquet ne fonctionnera sur aucune version d'Ubuntu. Je dois aussi faire un 14.04, 15.04, 15.10, etc. Ce sont JUSTE Ubuntu debs. Je dois aussi en créer un pour Debian. Ensuite, vous devez créer des RPM pour Fedora 21, 22, 23, etc. Ces RPM ne couvrent même pas openSUSE.

Cela signifie que si je souhaite publier une nouvelle version d’une application et ne pas attendre que les responsables de la distribution l’incluent dans un référentiel (ce qui prend généralement beaucoup de temps), je dois fournir plus de 20 paquets pour couvrir la majorité des distributions Linux et toujours cela ne va pas tout couvrir.

Les snaps d'Ubuntu permettent de créer un snap qui s'exécute sur toutes les versions d'Ubuntu qui prennent en charge les snaps. N'est plus spécifique à la version distro.

Les snaps peuvent être intégrés dans d’autres distributions. Potentiellement plus spécifique à la distribution.

Les snaps sont contrôlés dans un référentiel qui est destiné à être géré par les développeurs de paquets, de sorte que lorsque nous souhaitons publier une nouvelle version, nous ne devons attendre personne.

Essentiellement, tout ce que je déteste sur la distribution de paquets Linux sera résolu par Snappy. Bien qu'il soit important de noter que ces problèmes seraient également résolus par Flatpaks.

TL; DR

La distribution de paquets Linux est terrible pour les développeurs et les utilisateurs. Snappy (et flatpaks) sont destinés à résoudre ce problème fondamental des systèmes basés sur Linux.

Cette question concerne vraiment la raison du déménagement, mais si quelqu'un souhaite en savoir plus sur ce que sont les Snaps et comment ils fonctionnent. J'ai créé cette vidéo pour expliquer la structure en profondeur.

    
réponse donnée Michael Tunnell 07.06.2016 - 15:49
la source
8

Snappy Personal, leur nouvelle approche de la gestion et de la mise à jour des packages, conçue pour être plus rapide, plus fiable, plus transactionnelle et plus sécurisée.

Snappy pour au moins un de leurs tours de bureau - le plan est de passer du spin de Desktop-Next d'Ubuntu de .deb à Snappy Personal.

.deb sera toujours là et un utilisateur normal peut toujours l'utiliser régulièrement au moment de convertir le .deb en snappy.

Snappy sera utilisé pour unifier le concept de gestion des paquets parmi les ioT qui utilisent maintenant snappy comme noyau Os. de plus, snappy fournit une meilleure façon de mettre à jour et de se débarrasser des problèmes lors de la mise à jour / mise à jour car elle utilise le concept d'image entière, ce qui signifie que la mise à jour ne sera qu'un élément.

Lisez ces articles pour plus d’informations:

lien

lien

Il y a aussi une vidéo d'assurance qualité d'ubuntu on air qui répond à de nombreuses questions lien

    
réponse donnée Maythux 05.05.2015 - 08:50
la source
5

C'est juste simple. Le package Snappy contient tous les fichiers requis , où les packages .deb ont des dépendances par rapport aux autres packages. Le côté négatif est que snappy est plus gros, car il contient tous les fichiers. Mais le gros avantage est que vous ne rencontrez pas de problèmes avec d’autres paquets et si vous supprimez ce paquet, aucun autre ne sera affecté par des dépendances manquantes.

    
réponse donnée Alex WLBI 08.03.2016 - 10:52
la source
1

Envisagez de passer à Snappy Ubuntu Core si vous envisagez de créer quelque chose que d’autres utilisateurs pourront utiliser, en d’autres termes, un produit .

Le logiciel est fourni dans snaps , ce qui, compte tenu de ses caractéristiques, nous pouvons être certains que l’installation et les mises à niveau fonctionneront sur tous les systèmes, à l’instar du créateur initial. Les autres caractéristiques sont la sécurité, comme une exécution isolée et des interfaces propres pour communiquer avec le système et configurer les clichés installés.

Pour réaliser une telle chose, les snaps diffèrent beaucoup d’un paquet debian:

  • les snaps en direct dans un système isolé déterminent l'emplacement pendant que les paquets debian peut diffuser des fichiers partout.
  • il n'y a pas de scripts de responsable pour les snaps.

Pour revenir à la question initiale de utiliser ou pour ne pas utiliser , si vous envisagez de remplacer votre ordinateur de bureau par Ubuntu Core, je vous suggère de rester sur le bureau Ubuntu standard. J'aime personnellement appeler Ubuntu Core, la distro Rien , car seule elle n’est rien, mais offre un très bon bloc de construction pour offrir quelque chose et c’est pourquoi elle est populaire dans IoT ces jours-ci.

    
réponse donnée sergiusens 12.11.2015 - 14:28
la source

Lire d'autres questions sur les étiquettes