Flatpak vs Snap: Primerjava paketov

flatpack vs snap

Flatpak, Snap, AppImage, zagotovo so to imena, ki jih več kot poznaš. Univerzalni paketi so vdrli v svet Linuxa, da bi lahko delali na kateri koli distribuciji in tako odpravili problem razdrobljenosti v smislu paketov. Niso pa še večina, čeprav malo po malo število programske opreme, ki je pakirana v tovrstne pakete, raste. No, če jih uporabite, boste v tem članku lahko videli, katere so prednosti in slabosti bitke Flatpak proti Snap.

Kaj je Flatpack?

flatpak

Flatpak je nekakšen univerzalni paket in za virtualizacijo aplikacij za okolja GNU/Linux. Zagotavlja procesno izoliran peskovnik, znan kot Bubblewrap. V njem lahko uporabniki za večjo varnost izvajajo aplikacije, izolirane od preostalega sistema.

Lennart Pöttering je bil programer, ki ga je predlagal leta 2013 in leto pozneje objavil članek o tem, da je končno razvil idejo in postal del projekt freedesktop.org., pod imenom xdg-app, ki je enako kot Flatpak. In njegova priljubljenost od lansiranja narašča, trenutno ga podpira več kot 20 najbolj priljubljenih distribucij.

Kaj je Snap?

snap

Medtem ko je Flatpak izhajal iz razvojne skupnosti Fedora/Red Hat, Snap ga je imel na Canonicalu, podjetje, ki je razvilo to posebno vrsto upravljanja paketov. Vrsta univerzalnega paketa, ki že sprejema veliko število distribucij in aplikacij, pakiranih v njem. V tem primeru se paketi izvajajo znotraj AppArmorja, čeprav se lahko izvajajo zunaj peskovnika.

Mimogrede, zavedati se moramo, da obstajajo še drugi paketi kot npr slike aplikacije, ki postaja vse bolj pomembna zaradi enostavne namestitve oziroma brez namestitve. Preprosto prenesite in zaženite paket in že ste pripravljeni, podobno kot prenosna različica. Poleg tega lahko na uradnem spletnem mestu AppImage Hub najdete množico orodij, pakiranih v tej binarni obliki. Z varnostnega vidika jih je mogoče izvajati v peskovniku ali znotraj AppArmor, Bubblewrap ali Firejail.

Flatpak vs Snap: razlike, prednosti in slabosti

flatpack vs snap

Za primerjavo v tem mizo videli boste lahko vse parametre, ki jih morate vedeti o teh dveh vrstah paketov:

splošno

Característica Snap Flatpak
Namizne aplikacije Si Si
terminalska orodja Si Si
storitve SI Ne
Pravilna uporaba tem Ne Ne
Knjižnice in odvisnosti V sami podobi ali z dodatki Uporaba izvajalnega časa glavnih knjižnic
podpora Canonical Red Hat in drugi

Zaprtje

Característica Snap Flatpak
brez zaprtja Si Ne
Uporabite lahko različne omejitve Ne (samo AppArmor) Ne (samo mehurček)

Namestitev ali izvedba

Característica Snap Flatpak
Izvedljivo Ne . potrebujejo namestitev Ne . potrebujejo namestitev
Brez korena Ne. Za namestitev potrebujete root. Ne. Za namestitev potrebujete root.
Izvedljivo iz stisnjenega Si Ne

Distribucija aplikacij

Característica Snap Flatpak
jedro repozitorija Snapcraft ravno pesto
potrebujete repozitorij Ne Ne
posamezna skladišča Si Si
Več različic vzporedno Si Si

Posodobitve

Característica Snap Flatpak
Mehanizem za posodobitev Repozitorij Repozitorij
postopne posodobitve Si Si
samodejne posodobitve Ne Ne

velikost na disku

Característica Snap Flatpak
Aplikacija stisnjenega diska Si Ne
LibreOffice 6.0.0 200 MB 659 MB

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Yajo je dejal

    Par pomembnih podrobnosti:

    1. Flatpak podpira namestitev paketov, ne da bi bili root (seveda samo za vašega uporabnika).
    2. Snap ne podpira več skladišč. Deluje samo s snapcraft.io

  2.   arazal je dejal

    Zanimivo, a nenavadno, da zmogljivost ali hitrost pri izvajanju aplikacij nista omenjena, kar je zelo v prid flatpak-u in kjer je snap izjemno šibek.