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 |