Flatpak vs Snap: comparativa de paquets

flatpak vs snap

Flatpak, Snap, AppImage, segur que són noms amb què estàs més que familiaritzat. Els paquets universals han irromput al món Linux per poder funcionar en qualsevol distribució i així treure el problema de la fragmentació quant a paquets. Tot i això, encara no són majoria, encara que a poc a poc va creixent el nombre de programari que s'empaqueta en aquests tipus de paquets. Doncs bé, si en fas ús, en aquest article podràs veure quins són els avantatges i els desavantatges de la batalla Flatpak vs Snap.

Què és Flatpak?

flatpak

Flatpak és un tipus de paquet universal i virtualització d'aplicacions per a entorns GNU/Linux. Proporciona una sandbox aïllada de processos coneguda com a Bubblewrap o embolcall bombolla. Els usuaris poden executar les aplicacions aïllades de la resta del sistema, per a més seguretat.

Lennart Pöttering va ser el programador que ho va proposar el 2013, i va publicar un article sobre això un any més tard per finalment desenvolupar la idea i formar part del projecte freedesktop.org., sota el nom de xdg-app, que és el mateix que Flatpak. I la seva popularitat des del llançament va anar en augment, actualment compta amb suport a més de 20 distribucions de les més populars.

Què és Snap?

trencar

Mentre que Flatpak va tenir els seus orígens a la comunitat de desenvolupament de Fedora/Red Hat, Snap ho va tenir a Canonical, l'empresa que va desenvolupar aquest tipus de gestió de paqueteria tan peculiar. Un tipus de paquet universal que ja accepten gran quantitat de distros i apps empaquetades. En aquest cas, els paquets s'executen dins d'AppArmor, encara que es poden executar fora de la sandbox.

Per cert, cal reconèixer que hi ha altres paquets com els AppImage, que cada cop cobra més i més importància per la seva senzilla instal·lació, o més ben dit, no instal·lació. Només descàrregues i executes el paquet i llest, com una mena de versió portable. A més, al lloc oficial AppImage Hub podràs trobar multitud d'eines empaquetades en aquest format binari. Quant a l'assegurança, es poden executar dins de la caixa de sorra o dins d'AppArmor, Bublewrap o Firejail.

Flatpak vs Snap: Diferències, avantatges i desavantatges

flatpak vs snap

Com a comparativa, en aquesta taula podràs veure tots els paràmetres que necessites conèixer sobre aquests dos tipus de paquets:

General

característica espetec Flatpak
Aplicacions d'escriptori Si Si
Eines de terminal Si Si
Serveis SI no
Aplicació correcta de temes no no
Llibreries i dependències A la pròpia imatge o amb complements Ús de runtimes de les llibreries principals
Suport Canònic Red Hat i altres

confinament

característica espetec Flatpak
Sense confinament Si no
Podeu utilitzar diferents confinaments No (només AppArmor) No (només Bubblewrap)

Instal·lació o execució

característica espetec Flatpak
executable No. Necessita instal·lació No. Necessita instal·lació
Sense root No. Necessiteu root per instal·lar. No. Necessiteu root per instal·lar.
Executable des de comprimit Si no

Distribució d'aplicacions

característica espetec Flatpak
Repositori central SnapCraft FlatHub
Necessita repositori no no
Repositoris individuals Si Si
Multiples versions en paral·lel Si Si

Actualitzacions

característica espetec Flatpak
Mecanisme d'actualització repositori repositori
Actualitzacions incrementals Si Si
Autoactualitzacions no no

Grandària en disc

característica espetec Flatpak
Aplicació en disc comprimida Si no
LibreOffice 6.0.0 200 MB 659 MB

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Yajo va dir

    Un parell de detalls importants:

    1. Flatpak sí suporta instal·lació de paquets sense ser root (només per al teu usuari, és clar).
    2. Snap no suporta múltiples dipòsits. Només funciona amb snapcraft.io

  2.   Araçal va dir

    Interessant, però que estrany que no s'esmenti el rendiment o rapidesa a l'hora d'executar apps un punt molt a favor de flatpak i on snap fluixeja enormement.