Flatpak, Snap, AppImage, sigurno su to imena sa kojima ste više nego upoznati. Univerzalni paketi su provalili u Linux svijet kako bi mogli raditi na bilo kojoj distribuciji i tako otklonili problem fragmentacije u smislu paketa. Međutim, oni još uvijek nisu većina, iako malo po malo raste broj softvera koji se upakuje u ove vrste paketa. Pa, ako ih iskoristite, u ovom ćete članku moći vidjeti koje su prednosti i mane Flatpak vs Snap bitke.
Šta je Flatpack?

Flatpak to je neka vrsta univerzalnog paketa i za virtualizaciju aplikacija za GNU/Linux okruženja. Pruža procesno izolirani sandbox poznat kao Bubblewrap. U njemu korisnici mogu pokrenuti aplikacije izolovane od ostatka sistema, radi veće sigurnosti.
Lennart Pöttering je bio programer koji ga je predložio 2013. godine, a godinu dana kasnije objavio članak o tome kako bi konačno razvio ideju i postao dio freedesktop.org projekat., pod imenom xdg-app, što je isto kao i Flatpak. A njegova popularnost od lansiranja raste, trenutno ga podržava više od 20 najpopularnijih distribucija.
Šta je Snap?

Dok je Flatpak imao svoje porijeklo u Fedora/Red Hat razvojnoj zajednici, Snap ga je imao na Canonical-u, kompanija koja je razvila ovaj osebujan tip upravljanja parcelama. Tip univerzalnog paketa koji već prihvata veliki broj distro i aplikacija upakovanih u njega. U ovom slučaju, paketi se pokreću unutar AppArmor-a, iako se mogu pokrenuti izvan sandbox-a.
Inače, moramo priznati da postoje i drugi paketi kao npr slike aplikacije, koji postaje sve važniji zbog njegove jednostavne instalacije, odnosno bez instalacije. Samo preuzmite i pokrenite paket i spremni ste, kao prenosiva verzija. Osim toga, na službenoj AppImage Hub stranici možete pronaći mnoštvo alata upakovanih u ovaj binarni format. Što se tiče sigurnosti, mogu se pokretati unutar sandbox-a ili unutar AppArmor-a, Bubblewrap-a ili Firejaila-a.
Flatpak vs Snap: razlike, prednosti i nedostaci

Poređenja radi, u ovome board moći ćete vidjeti sve parametre koje trebate znati o ova dva tipa paketa:
Opšti
| Glavna karakteristika | puckanje | Flatpak | |
|---|---|---|---|
| Desktop aplikacije | Si | Si | |
| terminalni alati | Si | Si | |
| usluge | SI | Ne | |
| Ispravna primjena tema | Ne | Ne | |
| Biblioteke i zavisnosti | Na samoj slici ili sa dodacima | Upotreba vremena izvođenja glavnih biblioteka | |
| Soporte | kanonski | Red Hat i drugi |
Zatvaranje
| Glavna karakteristika | puckanje | Flatpak | |
|---|---|---|---|
| bez zatvaranja | Si | Ne | |
| Možete koristiti različita ograničenja | Ne (samo AppArmor) | Ne (samo mjehurići) |
Instalacija ili izvođenje
| Glavna karakteristika | puckanje | Flatpak | |
|---|---|---|---|
| Izvršno | Nemoj . potrebna instalacija | Nemoj . potrebna instalacija | |
| Nema root | Ne. Za instalaciju vam je potreban root. | Ne. Za instalaciju vam je potreban root. | |
| Izvršivo iz komprimovanog | Si | Ne |
Distribucija aplikacija
| Glavna karakteristika | puckanje | Flatpak | |
|---|---|---|---|
| jezgro spremišta | Snapcraft | ravna glavčina | |
| potrebno spremište | Ne | Ne | |
| pojedinačna spremišta | Si | Si | |
| Više verzija paralelno | Si | Si |
Ažuriranja
| Glavna karakteristika | puckanje | Flatpak | |
|---|---|---|---|
| Mehanizam ažuriranja | Spremište | Spremište | |
| inkrementalna ažuriranja | Si | Si | |
| automatska ažuriranja | Ne | Ne |
veličina na disku
| Glavna karakteristika | puckanje | Flatpak | |
|---|---|---|---|
| Aplikacija komprimovanog diska | Si | Ne | |
| LibreOffice 6.0.0 | 200 MB | 659 MB |