Ubuntu Snaps vs Red Hat Flatpaks, Quelle est la différence?

Les distributions Linux distribuent des applications dans de nombreux formats. Pendant des années, les deux plus populaires ont été .debs et .rpms, mais cela peut commencer à changer avec les paquets Snap d'Ubuntu et Flatpak de Red Hat.

Les distributions Linux distribuent des applications dans de nombreux formats.  Pendant des années, les deux plus populaires ont été .debs et .rpms, mais cela peut commencer à changer avec les paquets Snap d'Ubuntu et Flatpak de Red Hat.
Publicité

Les distributions Linux supportent les applications dans plusieurs formats stricts. Pendant des années, les deux plus populaires ont été .debs et .rpms. Cela peut commencer à changer.

Ubuntu a des paquets Snap. Red Hat pousse Flatpak. Les deux viennent avec des promesses de meilleure sécurité et un déploiement plus facile à travers de nombreuses distributions. Mais que sont-ils et que devriez-vous utiliser?

Snaps et Flatpaks: arrière-plan

Nous avons expliqué en détail les paquets d'instantanés Ubuntu Comment le nouveau format de paquet d'Ubuntu 16.04 rend le logiciel instable Comment le nouveau format de paquet d'Ubuntu 16.04 rend l'installation du logiciel un jeu d'enfant Dans la version 16.04, Ubuntu espère trouver un équilibre entre stabilité et rester à jour, avec une nouvelle façon d'installer des applications. Voyons comment fonctionne le "snaps". Lire la suite . Ils ont commencé en tant que paquets de clic, que Canonical a développés pour distribuer des applications pour Ubuntu Touch. Ces paquets contiennent des binaires d'application et des dépendances, tout ce dont ils ont besoin pour fonctionner.

Bien qu'ils aient été annoncés le mois dernier, les Flatpaks ne sont pas si neufs. Ils ont commencé sous un nom différent, xdg-app. Flatpak vient des développeurs GNOME, à savoir Alexander Larsson, ingénieur logiciel principal chez Red Hat.

SnapVsFlatpak-Garrett-LeSage

Flatpak n'est pas un projet sponsorisé par l'entreprise. Peu importe. Maintenant, Red Hat et Fedora poussent à son adoption.

Similitudes entre Snap et Flatpak

L'idée derrière Snap et Flatpak est de fournir à Linux un format de paquet universel. Si le framework Snap est installé, vous pouvez exécuter n'importe quel paquet Snap. Le même concept est vrai pour Flatpak.

Les paquets Snap et Flatpak ont ​​des avantages de sécurité. Ils sont sandbox Qu'est-ce qu'un Sandbox, et pourquoi devriez-vous jouer dans un Sandbox, et pourquoi devriez-vous jouer dans un Highly Connective programmes peuvent faire beaucoup, mais ils sont également une invitation ouverte pour les pirates informatiques à frapper. Pour empêcher les grèves de réussir, un développeur devrait repérer et fermer chaque trou dans ... Lire la suite. Les applications ne peuvent se voir que sur des parties de l'ordinateur qu'elles ont l'autorisation de voir. Cette isolation empêche les logiciels d'endommager facilement d'autres parties du système.

SnapVsFlatpak-How-Flatpak-Travaux

La situation n'est pas infaillible. Le système de fenêtres X11 utilisé par la plupart des distributions Linux limite la sécurité des deux formats. Cela devrait changer une fois que les serveurs d'affichage Wayland et Mir Comment essayer Wayland, un nouveau serveur d'affichage pour Linux Comment essayer Wayland, un nouveau serveur d'affichage pour Linux Les distributions Linux recevront bientôt un nouveau serveur d'affichage appelé Wayland. Jetons un coup d'oeil à Wayland, et voyons comment vous pouvez l'essayer dès maintenant. Lire la suite sont prêts pour la prime time.

Différences dans les paquets

Les paquets Snap fonctionneront sur les appareils mobiles, les PC et les serveurs. Flatpak est spécialement conçu pour les ordinateurs de bureau. Ce dernier s'exécute dans une session de bureau. Cela dépend de certains services qui ne sont pas des composants nécessaires d'un serveur.

Alors que les snapshots contiennent la plupart de ce dont ils ont besoin, les Flatpaks dépendent des «runtimes». Une application peut nécessiter GNOME 3.20, par exemple. Mais l'installation de GNOME 3.20 runtime devrait être plus facile que la poursuite de toutes les dépendances de fichiers comme nous le faisons aujourd'hui.

SnapVsFlatpak-Runtimes-Bibliothèques-Sandbox

Canonical crée un magasin dédié à la distribution des snapshots. La société encourage les développeurs à soumettre leurs applications. Cela s'apparente à l'expérience sur les appareils mobiles. Les personnes qui ne veulent pas s'appuyer sur Canonical peuvent choisir de créer leur propre magasin.

Les paquets Flatpak viennent par des dépôts comme les logiciels Linux existants. Toute personne familière avec un PPA Ubuntu a une idée de ce à quoi s'attendre ici.

Alors que les deux paquets isolent les applications, Flatpak est conçu pour fonctionner avec SELinux. Si vous utilisez ce programme pour bloquer un comportement indésirable, Flatpak peut être le meilleur format pour vous. De plus, il est conforme aux normes, soutenant l'Open Container Initiative.

Les inconvénients

Vous n'avez pas à choisir entre Snap et Flatpak pour le moment. Aucun n'est prêt pour le prime time. Vous pouvez en installer un en ce moment, mais le processus n'est pas si simple. Canonical et GNOME travaillent pour rendre leurs formats respectifs faciles à installer sans la ligne de commande, mais ce temps n'est pas encore arrivé.

Ensuite, il y a la question de l'adoption. Le format n'a pas tellement d'importance si l'application que vous voulez n'est pas disponible. La populaire suite LibreOffice est-elle digne de OfficeOffice? LibreOffice est-il digne de la Crown Office? LibreOffice est le roi des suites de bureau gratuites. Il est peu probable de remplacer Microsoft Office dans un environnement professionnel, mais c'est une excellente alternative pour les utilisateurs occasionnels. Voici ce qu'il y a de nouveau dans LibreOffice 5.1. Read More supporte déjà les deux (vous pouvez télécharger le Flatpak directement sur le site), mais seul le temps dira ce que les autres projets choisissent de faire.

SnapVsFlatpak-Snaps

Certains diront que l'inconvénient des deux est de choisir de faire un autre format de paquet universel, quand des alternatives existent déjà.

Y a-t-il d'autres alternatives?

Snaps et Flatpaks ne sont pas les seules options disponibles. Ils ne sont même pas les premiers. Le format AppImage est disponible aujourd'hui et il prend en charge toutes les distributions les plus populaires. C'est une continuation de klik, qui a vu le jour en 2006. Bien qu'il soit intéressant de noter qu'AppImage n'a pas la même sécurité que Snap et Flatpak.

SnapVsFlatpak-AppImage

OrbitalApps sont une autre forme d'applications universelles pour Linux, bien que celles-ci soient conçues pour être lancées à partir d'un lecteur flash. Regardez-les comme l'alternative Linux à PortableApps PortableApps.com Suite: Le meilleur gestionnaire d'applications portables et base de données PortableApps.com Suite: Le meilleur gestionnaire d'applications portables et base de données Les applications portables ne sont pas un secret: elles gagnent en popularité. connu. PortableApps.com devrait avoir beaucoup de crédit pour cela. Bien sûr, il existe plusieurs applications portables ... Lire la suite, qui était également basé sur Klik. Utilisation de l'ORB Launcher, vous pouvez exécuter OrbitalApps sur n'importe quel ordinateur Linux, l'idée va.

SnapVsFlatpak-OrbitalApps

L'avenir semble-t-il brillant?

Vous n'avez pas besoin de choisir entre Snap et Flatpak pour le moment. Ceux qui ont pris le temps d'installer l'un ou l'autre trouvent que maintenant, il n'y a pas grand chose à voir. Vous pouvez installer les deux sur votre machine aujourd'hui, mais à moins que vous ne soyez un développeur ou un testeur, il n'y a pas beaucoup de points.

Pour l'instant, c'est en grande partie un choix entre les approches, les idées et les communautés. Préférez-vous un logiciel soutenu par Canonical ou GNOME? Avec lequel avez-vous confiance pour mieux jouer avec l'écosystème Open Source? Lequel imaginez-vous les autres distributions étant plus disposées à adopter? Tout le monde devrait-il simplement adopter AppImage? Partagez votre point de vue dans les commentaires!

In this article