„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 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?
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
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 |