„Flatpak vs Snap“: paketų palyginimas

flatpack vs snap

„Flatpak“, „Snap“, „AppImage“., tikrai tai vardai, su kuriais esate daugiau nei pažįstami. Universalūs paketai įsiveržė į Linux pasaulį, kad galėtų dirbti su bet kokiu platinimu ir taip pašalintų paketų susiskaidymo problemą. Tačiau jų dar nėra daug, nors po truputį daugėja programinės įrangos, kuri supakuota į tokio tipo paketus. Na, o jei jais pasinaudosite, šiame straipsnyje galėsite pamatyti, kokie yra Flatpak vs Snap mūšio pranašumai ir trūkumai.

Kas yra Flatpack?

Flatpak

Flatpak tai savotiškas universalus paketas ir skirtas programų virtualizavimui GNU/Linux aplinkoms. Tai yra proceso metu izoliuota smėlio dėžė, žinoma kaip Bubblewrap. Jame vartotojai gali paleisti programas, atskirtas nuo likusios sistemos, kad būtų užtikrintas didesnis saugumas.

Lennartas Pötteringas buvo programuotojas, kuris jį pasiūlė 2013 m., o po metų paskelbė apie tai straipsnį, kad pagaliau išplėtotų idėją ir taptų programos dalimi. freedesktop.org projektas., pavadinimu xdg-app, kuris yra tas pats kaip Flatpak. Ir nuo pat paleidimo jo populiarumas auga, šiuo metu jį palaiko daugiau nei 20 populiariausių platinimų.

Kas yra Snap?

greitai

Nors Flatpak ištakos kilo iš Fedora/Red Hat kūrimo bendruomenės, „Snap“ turėjo jį „Canonical“., įmonė, sukūrusi šį savotišką siuntų valdymo tipą. Universalaus paketo tipas, kuris jau priima daugybę jame supakuotų platinimų ir programų. Šiuo atveju paketai veikia AppArmor viduje, nors jie gali veikti ir už smėlio dėžės ribų.

Beje, turime pripažinti, kad yra ir kitų paketų, tokių kaip „AppImages“, kuris tampa vis svarbesnis dėl jo paprasto įrengimo, tiksliau, jo neįdiegimo. Tiesiog atsisiųskite ir paleiskite paketą, ir jūs galite pradėti, tarsi nešiojamoji versija. Be to, oficialioje „AppImage Hub“ svetainėje galite rasti daugybę įrankių, supakuotų šiuo dvejetainiu formatu. Saugumo požiūriu juos galima paleisti smėlio dėžėje arba „AppArmor“, „Bubblewrap“ ar „Firejail“.

„Flatpak vs Snap“: skirtumai, pranašumai ir trūkumai

flatpack vs snap

Palyginimui, šiame stalas galėsite matyti visus parametrus, kuriuos reikia žinoti apie šiuos dviejų tipų paketus:

bendras

Característica Greitai Flatpak
Darbalaukio programos Si Si
terminalo įrankiai Si Si
paslaugos SI Ne
Teisingas temų pritaikymas Ne Ne
Bibliotekos ir priklausomybės Pačiame paveikslėlyje arba su priedais Pagrindinių bibliotekų vykdymo laiko naudojimas
parama Kanoniškas Red Hat ir kt

Izoliacija

Característica Greitai Flatpak
be uždarymo Si Ne
Galite naudoti skirtingus apribojimus Ne (tik „AppArmor“) Ne (tik „Bubblewrap“)

Įdiegimas arba vykdymas

Característica Greitai Flatpak
Vykdomas Nereikia . reikia instaliacijos Nereikia . reikia instaliacijos
Nėra šaknies Ne. Norint įdiegti, reikia root. Ne. Norint įdiegti, reikia root.
Vykdomas iš suspausto Si Ne

Programų platinimas

Característica Greitai Flatpak
pagrindinė saugykla „Snapcraft“ „FlatHub“
reikia saugyklos Ne Ne
atskiros saugyklos Si Si
Kelios versijos lygiagrečiai Si Si

Atnaujinimai

Característica Greitai Flatpak
Atnaujinimo mechanizmas Saugykla Saugykla
laipsniški atnaujinimai Si Si
automatiniai atnaujinimai Ne Ne

dydis diske

Característica Greitai Flatpak
Suspausto disko programa Si Ne
LibreOffice 6.0.0 200 MB 659 MB