Flatpak vs Snap: Porovnání balíčků

flatpack vs snap

Flatpak, Snap, AppImage, jistě jsou to jména, která znáte více než dobře. Univerzální balíčky pronikly do linuxového světa, aby mohly pracovat na jakékoli distribuci a odstranily tak problém fragmentace, pokud jde o balíčky. Zatím to ale není většina, i když postupně roste počet softwaru, který je v těchto typech balíčků zabalen. Pokud je využijete, v tomto článku se budete moci podívat, jaké jsou výhody a nevýhody bitvy Flatpak vs Snap.

Co je Flatpack?

flatpak

Flatpak je to druh univerzálního balíčku a pro virtualizaci aplikací pro prostředí GNU/Linux. Poskytuje procesně izolovaný sandbox známý jako Bubblewrap. V něm mohou uživatelé spouštět aplikace izolované od zbytku systému pro větší bezpečnost.

Lennart Pöttering byl programátor, který to navrhl v roce 2013, a o rok později o tom publikoval článek, aby konečně rozvinul myšlenku a stal se součástí projekt freedesktop.org., pod názvem xdg-app, což je stejné jako Flatpak. A jeho obliba od uvedení na trh stále roste, v současnosti jej podporuje více než 20 nejoblíbenějších distribucí.

Co je Snap?

přichycení

Zatímco Flatpak měl svůj původ ve vývojářské komunitě Fedora/Red Hat, Snap to měl na Canonicalu, společnost, která vyvinula tento zvláštní typ správy balíků. Typ univerzálního balíčku, který již akceptuje velké množství distribucí a aplikací v něm zabalených. V tomto případě balíčky běží uvnitř AppArmor, i když mohou běžet mimo sandbox.

Mimochodem musíme uznat, že existují i ​​další balíčky jako např AppImages, který je stále důležitější pro jeho jednoduchou instalaci, nebo spíše žádnou instalaci. Stačí stáhnout a spustit balíček a můžete začít, něco jako přenosná verze. Kromě toho na oficiální stránce AppImage Hub můžete najít velké množství nástrojů zabalených v tomto binárním formátu. Z hlediska zabezpečení je lze spustit v rámci sandboxu nebo v rámci AppArmor, Bubblewrap nebo Firejail.

Flatpak vs Snap: Rozdíly, výhody a nevýhody

flatpack vs snap

Jako srovnání v tomto desky budete moci vidět všechny parametry, které potřebujete vědět o těchto dvou typech balíčků:

obecně

Vlastnosti Vyfotit Flatpak
Desktopové aplikace Si Si
terminálové nástroje Si Si
služby SI Ne
Správná aplikace témat Ne Ne
Knihovny a závislosti Na obrázku samotném nebo s příslušenstvím Použití běhových prostředí hlavních knihoven
podpora Kanonický Red Hat a další

Izolování

Vlastnosti Vyfotit Flatpak
bez uvěznění Si Ne
Můžete použít různá omezení Ne (pouze AppArmor) Ne (pouze bublinková fólie)

Instalace nebo provedení

Vlastnosti Vyfotit Flatpak
Spustitelný Ne . potřebovat instalaci Ne . potřebovat instalaci
Žádný kořen Ne. K instalaci potřebujete root. Ne. K instalaci potřebujete root.
Spustitelný z komprimovaného Si Ne

Distribuce aplikací

Vlastnosti Vyfotit Flatpak
jádrové úložiště Snapcraft plochý náboj
potřebují úložiště Ne Ne
jednotlivá úložiště Si Si
Více verzí paralelně Si Si

aktualizace

Vlastnosti Vyfotit Flatpak
Aktualizovat mechanismus Úložiště Úložiště
Aktualizace přírůstků Si Si
automatické aktualizace Ne Ne

Tamaño na diskotéce

Vlastnosti Vyfotit Flatpak
Aplikace komprimovaného disku Si Ne
LibreOffice 6.0.0 200 MB 659 MB

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Yajo řekl

    Pár důležitých detailů:

    1. Flatpak podporuje instalaci balíčků bez nutnosti být root (pouze pro vašeho uživatele, samozřejmě).
    2. Snap nepodporuje více úložišť. Funguje pouze s snapcraft.io

  2.   arazal řekl

    Zajímavé, ale zvláštní, že není zmíněn výkon nebo rychlost při spouštění aplikací, což je bod velmi ve prospěch flatpaku a kde je snap velmi slabý.