Flatpak, Snap, AppImage, sigurno su to imena s kojima ste i više nego upoznati. Univerzalni paketi su provalili u svijet Linuxa kako bi mogli raditi na bilo kojoj distribuciji i tako ukloniti problem fragmentacije u smislu paketa. Međutim, oni još uvijek nisu većina, iako malo po malo raste broj softvera koji se pakira u ovakve vrste paketa. Pa, ako ih iskoristite, u ovom ćete članku moći vidjeti koje su prednosti i nedostaci Flatpak vs Snap bitke.
Što je Flatpack?
Flatpak to je vrsta univerzalnog paketa i za virtualizaciju aplikacija za GNU/Linux okruženja. Pruža procesno izolirani sandbox poznat kao Bubblewrap. U njemu korisnici mogu pokretati aplikacije izolirane od ostatka sustava, radi veće sigurnosti.
Lennart Pöttering bio je programer koji ga je predložio 2013., a godinu dana kasnije objavio je članak o tome kako bi konačno razvio ideju i postao dio projekt freedesktop.org., 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.
Što je Snap?
Dok je Flatpak imao svoje porijeklo u Fedora/Red Hat razvojnoj zajednici, Snap ga je imao na Canonicalu, tvrtka koja je razvila ovu osebujnu vrstu upravljanja parcelama. Vrsta univerzalnog paketa koji već prihvaća veliki broj distribucija i aplikacija upakiranih u njega. U ovom slučaju, paketi se pokreću unutar AppArmora, iako se mogu izvoditi izvan pješčanog okvira.
Inače, moramo priznati da postoje i drugi paketi kao npr slike aplikacije, što postaje sve važnije zbog svoje jednostavne instalacije, odnosno bez montaže. Samo preuzmite i pokrenite paket i spremni ste, kao prijenosna verzija. Osim toga, na službenoj AppImage Hub stranici možete pronaći mnoštvo alata upakiranih u ovaj binarni format. Što se tiče sigurnosti, mogu se pokretati unutar sandboxa ili unutar AppArmora, Bubblewrapa ili Firejaila.
Flatpak vs Snap: razlike, prednosti i nedostaci
Usporedbe radi, u ovome tabla moći ćete vidjeti sve parametre koje trebate znati o ove dvije vrste paketa:
Osnovne informacije
Característica | Puckanje | Flatpak | |
---|---|---|---|
Desktop aplikacije | Si | Si | |
terminalni alati | Si | Si | |
usluge | SI | Ne | |
Ispravna primjena tema | Ne | Ne | |
Knjižnice i ovisnosti | Na samoj slici ili s dodacima | Korištenje vremena izvođenja glavnih knjižnica | |
podrška | Kanonski | Crveni šešir i drugi |
Izolacija
Característica | Puckanje | Flatpak | |
---|---|---|---|
bez zatočeništva | Si | Ne | |
Možete koristiti različita ograničenja | Ne (samo AppArmor) | Ne (samo mjehurići) |
Instalacija ili izvedba
Característica | Puckanje | Flatpak | |
---|---|---|---|
Izvršno | Nemoj . potrebna instalacija | Nemoj . potrebna instalacija | |
Bez korijena | Ne. Za instalaciju vam je potreban root. | Ne. Za instalaciju vam je potreban root. | |
Izvršivo iz komprimiranog | Si | Ne |
Distribucija aplikacija
Característica | Puckanje | Flatpak | |
---|---|---|---|
jezgro spremišta | Snapcraft | ravna glavčina | |
treba spremište | Ne | Ne | |
pojedinačna spremišta | Si | Si | |
Više verzija paralelno | Si | Si |
Ažuriranja
Característica | Puckanje | Flatpak | |
---|---|---|---|
Mehanizam ažuriranja | skladište | skladište | |
inkrementalna ažuriranja | Si | Si | |
automatska ažuriranja | Ne | Ne |
veličine na disku
Característica | Puckanje | Flatpak | |
---|---|---|---|
Aplikacija komprimiranih diskova | Si | Ne | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Par važnih detalja:
1. Flatpak podržava instalaciju paketa bez root-a (naravno, samo za vašeg korisnika).
2. Snap ne podržava više spremišta. Radi samo sa snapcraft.io
Zanimljivo, ali čudno da se performanse ili brzina prilikom pokretanja aplikacija ne spominju, što je u velikoj mjeri u korist flatpaka i gdje je snap jako slab.