Flatpak, Snap, AppImage, určite sú to mená, ktoré sú vám viac než známe. Univerzálne balíky prenikli do linuxového sveta, aby mohli pracovať na akejkoľvek distribúcii a odstránili tak problém fragmentácie z hľadiska balíkov. Zatiaľ to však nie je väčšina, aj keď postupne rastie počet softvéru, ktorý je zabalený v týchto typoch balíkov. No, ak ich využijete, v tomto článku budete môcť vidieť, aké sú výhody a nevýhody súboja Flatpak vs Snap.
Čo je Flatpack?
Flatpak je to akýsi univerzálny balík a na virtualizáciu aplikácií pre prostredia GNU/Linux. Poskytuje procesom izolovaný sandbox známy ako Bubblewrap. Používatelia v ňom môžu spúšťať aplikácie izolované od zvyšku systému pre väčšiu bezpečnosť.
Lennart Pöttering bol programátor, ktorý to navrhol v roku 2013 a o rok neskôr o tom publikoval článok, aby konečne rozvinul myšlienku a stal sa súčasťou projekt freedesktop.org., pod názvom xdg-app, čo je rovnaké ako Flatpak. A jeho popularita od uvedenia na trh stále stúpa, v súčasnosti ho podporuje viac ako 20 najpopulárnejších distribúcií.
Čo je to Snap?
Zatiaľ čo Flatpak mal svoj pôvod vo vývojovej komunite Fedora/Red Hat, Snap to mal na Canonical, spoločnosť, ktorá vyvinula tento zvláštny typ správy balíkov. Typ univerzálneho balíka, ktorý už akceptuje veľké množstvo distribúcií a aplikácií v ňom zabalených. V tomto prípade balíky bežia v AppArmor, aj keď môžu bežať aj mimo karantény.
Mimochodom, musíme uznať, že existujú aj iné balíčky ako napr AppImages, ktorý sa stáva čoraz dôležitejším pre jeho jednoduchú inštaláciu, alebo skôr žiadnu inštaláciu. Stačí stiahnuť a spustiť balík a môžete začať, niečo ako prenosná verzia. Okrem toho na oficiálnej stránke AppImage Hub nájdete množstvo nástrojov zabalených v tomto binárnom formáte. Z hľadiska bezpečnosti ich možno spustiť v rámci karantény alebo v rámci aplikácií AppArmor, Bubblewrap alebo Firejail.
Flatpak vs Snap: Rozdiely, výhody a nevýhody
Ako porovnanie v tomto stôl budete môcť vidieť všetky parametre, ktoré potrebujete vedieť o týchto dvoch typoch balíkov:
všeobecný
| Característica | prasknutie | Flatpak | |
|---|---|---|---|
| Desktopové aplikácie | Si | Si | |
| terminálové nástroje | Si | Si | |
| služby | SI | Nie | |
| Správna aplikácia tém | Nie | Nie | |
| Knižnice a závislosti | Na samotnom obrázku alebo s príslušenstvom | Použitie runtime hlavných knižníc | |
| podpora | kánonický | Red Hat a ďalší |
Obmedzenie pohybu
| Característica | prasknutie | Flatpak | |
|---|---|---|---|
| bez uväznenia | Si | Nie | |
| Môžete použiť rôzne obmedzenia | Nie (iba AppArmor) | Nie (iba bublinková fólia) |
Inštalácia alebo prevedenie
| Característica | prasknutie | Flatpak | |
|---|---|---|---|
| Spustiteľný | nie . potrebovať inštaláciu | nie . potrebovať inštaláciu | |
| Žiadny koreň | Nie. Na inštaláciu potrebujete root. | Nie. Na inštaláciu potrebujete root. | |
| Spustiteľný z komprimovaného súboru | Si | Nie |
Distribúcia aplikácií
| Característica | prasknutie | Flatpak | |
|---|---|---|---|
| jadrové úložisko | Snapcraft | plochý náboj | |
| potrebujú úložisko | Nie | Nie | |
| jednotlivé úložiská | Si | Si | |
| Viaceré verzie paralelne | Si | Si |
aktualizácie
| Característica | prasknutie | Flatpak | |
|---|---|---|---|
| Mechanizmus aktualizácie | sklad | sklad | |
| prírastkové aktualizácie | Si | Si | |
| automatické aktualizácie | Nie | Nie |
Tamaño na diskotéke
| Característica | prasknutie | Flatpak | |
|---|---|---|---|
| Aplikácia komprimovaného disku | Si | Nie | |
| LibreOffice 6.0.0 | 200 MB | 659 MB |