Flatpak vs Snap : Comparaison des packages

flatpack vs snap

Flatpak, Snap, AppImage, ce sont sûrement des noms avec lesquels vous êtes plus que familier. Les packages universels ont fait irruption dans le monde Linux pour pouvoir travailler sur n'importe quelle distribution et ainsi supprimer le problème de fragmentation en termes de packages. Cependant, ils ne sont pas encore majoritaires, bien que petit à petit le nombre de logiciels qui sont packagés dans ces types de packages augmente. Eh bien, si vous les utilisez, dans cet article, vous pourrez voir quels sont les avantages et les inconvénients de la bataille Flatpak vs Snap.

Qu'est-ce qu'un Flatpack ?

flatpak

Flatpak c'est une sorte de paquet universel et pour la virtualisation d'applications pour les environnements GNU/Linux. Il fournit un bac à sable isolé du processus appelé Bubblewrap. Dans celui-ci, les utilisateurs peuvent exécuter des applications isolées du reste du système, pour une plus grande sécurité.

Lennart Pöttering était le programmeur qui l'a proposé en 2013, et a publié un article à ce sujet un an plus tard pour enfin développer l'idée et faire partie du projet freedesktop.org., sous le nom de xdg-app, qui est le même que Flatpak. Et sa popularité depuis son lancement n'a cessé d'augmenter, il est actuellement pris en charge par plus de 20 des distributions les plus populaires.

Qu'est-ce que Snap ?

casser

Alors que Flatpak a ses origines dans la communauté de développement Fedora/Red Hat, Snap l'avait sur Canonical, l'entreprise qui a développé ce type particulier de gestion des colis. Un type de package universel qui accepte déjà un grand nombre de distributions et d'applications intégrées. Dans ce cas, les packages s'exécutent dans AppArmor, bien qu'ils puissent s'exécuter en dehors du bac à sable.

D'ailleurs, il faut reconnaître qu'il existe d'autres forfaits comme les AppImages, qui devient de plus en plus important pour son installation simple, ou plutôt, pas d'installation. Il suffit de télécharger et d'exécuter le package et vous êtes prêt à partir, un peu comme une version portable. De plus, sur le site officiel AppImage Hub, vous pouvez trouver une multitude d'outils emballés dans ce format binaire. Du point de vue de la sécurité, ils peuvent être exécutés dans le bac à sable ou dans AppArmor, Bubblewrap ou Firejail.

Flatpak vs Snap : différences, avantages et inconvénients

flatpack vs snap

A titre de comparaison, dans ce table vous pourrez voir tous les paramètres à connaître sur ces deux types de forfaits :

Général

caracteristica Casser Flatpak
Applications de bureau Si Si
outils terminaux Si Si
Services SI Non
Application correcte des thèmes Non Non
Bibliothèques et dépendances Dans l'image elle-même ou avec des accessoires Utilisation des runtimes des bibliothèques principales
Support Canonique Chapeau rouge et autres

Confinement

caracteristica Casser Flatpak
sans confinement Si Non
Vous pouvez utiliser différents confinements Non (AppArmor uniquement) Non (papier bulle uniquement)

Installation ou réalisation

caracteristica Casser Flatpak
Exécutable Ne pas . besoin d'installation Ne pas . besoin d'installation
Pas de racine Non. Vous avez besoin de root pour installer. Non. Vous avez besoin de root pour installer.
Exécutable depuis compressé Si Non

Répartition des applications

caracteristica Casser Flatpak
référentiel central Snapcraft moyeu plat
besoin d'un référentiel Non Non
référentiels individuels Si Si
Plusieurs versions en parallèle Si Si

mises à jour

caracteristica Casser Flatpak
Mécanisme de mise à jour Référentiel Référentiel
mises à jour incrémentielles Si Si
mises à jour automatiques Non Non

Tamaño en discothèque

caracteristica Casser Flatpak
Application de disque compressé Si Non
LibreOffice 6.0.0 200 MB 659 MB

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Saut dit

    Quelques détails importants :

    1. Flatpak prend en charge l'installation de packages sans être root (uniquement pour votre utilisateur, bien sûr).
    2. Snap ne prend pas en charge plusieurs référentiels. Cela ne fonctionne qu'avec snapcraft.io

  2.   arazal dit

    Intéressant, mais étrange que les performances ou la vitesse lors de l'exécution des applications ne soient pas mentionnées, un point très favorable au flatpak et où le snap est extrêmement faible.