Reklama

Linux distros podporuje aplikácie v niekoľkých prísnych formátoch. Po celé roky boli dva najobľúbenejšie .debs a .rpms. To sa môže začať meniť.

Ubuntu má balíčky Snap. Red Hat tlačí Flatpak. Obe prídu s prísľubmi lepšej bezpečnosti a ľahšieho nasadenia v mnohých oblastiach. Čo sú však a ktoré by ste mali použiť?

Snaps and Flatpaks: Pozadie

my máme predtým vysvetlil hĺbkové balíčky Ubuntu Ako nový formát balíka Ubuntu 16.04 robí inštaláciu softvéru rýchlym tempomVo verzii 16.04 Ubuntu dúfa, že nájde rovnováhu medzi stabilitou a aktuálnosťou s novým spôsobom inštalácie aplikácií. Poďme zistiť, ako fungujú „úlovky“. Čítaj viac . Začali ako balíčky na kliknutie, ktoré vyvinula spoločnosť Canonical na distribúciu aplikácií pre Ubuntu Touch. Tieto balíčky obsahujú binárne súbory aplikácií a závislosti, všetko, čo potrebujú na spustenie.

Napriek tomu, že boli oznámené až minulý mesiac, Flatpaks nie sú celkom nové. Začali pod iným menom, xdg-app. Flatpak pochádza od vývojárov GNOME, menovite Alexandra Larssona, hlavného softvérového inžiniera spoločnosti Red Hat.

instagram viewer
SnapVsFlatpak-Garrett-Lesage

Flatpak nie je projekt sponzorovaný spoločnosťou. Bez ohľadu na to. Teraz Red Hat a Fedora presadzujú jeho prijatie.

Podobnosti medzi Snapom a Flatpakom

Myšlienkou Snap aj Flatpak je poskytnúť Linuxu formát univerzálneho balíka. Ak máte nainštalovanú framework Snap, môžete spustiť akýkoľvek balíček Snap. Rovnaký koncept platí aj pre Flatpak.

Balíky Snap a Flatpak majú bezpečnostné výhody. oni sú pieskovisko Čo je to pieskovisko a prečo by ste mali hrať v jednomVysoko konektívne programy dokážu veľa, ale sú tiež otvorenou pozvánkou na zasiahnutie zlých hackerov. Aby sa zabránilo úspechu štrajku, vývojár by musel zistiť a uzavrieť každú jednotlivú dieru v ... Čítaj viac . Aplikácie môžu vidieť iba seba a časti počítača, na ktoré majú povolenie. Táto izolácia zabraňuje softvéru ľahko poškodiť ďalšie časti systému.

SnapVsFlatpak-How-Flatpak-Works

Situácia nie je spoľahlivá. Okenný systém X11 používaný väčšinou distribúcií Linuxu obmedzuje bezpečnosť oboch formátov. Toto by sa malo zmeniť, akonáhle bude Zobrazovacie servery Wayland a Mir Ako vyskúšať Wayland, nový grafický server pre LinuxDistribúcie systému Linux čoskoro získajú nový zobrazovací server s názvom Wayland. Poďme sa pozrieť na Waylanda a uvidíme, ako si to teraz môžete vyskúšať. Čítaj viac sú pripravené na primitívny čas.

Rozdiely v balíkoch

Balíky Snap budú fungovať na mobilných zariadeniach, počítačoch a serveroch. Flatpak je určený špeciálne pre stolové počítače. Ten sa spúšťa v relácii pracovnej plochy. Závisí to od určitých služieb, ktoré nie sú nevyhnutnými súčasťami servera.

Zatiaľ čo snímky obsahujú väčšinu toho, čo potrebujú na spustenie, Flatpaky závisia od „runtimes“. Aplikácia môže napríklad vyžadovať GNOME 3.20. Inštalácia runtime modulu GNOME 3.20 by však mala byť jednoduchšia, ako prenasledovať každú závislosť od jedného súboru, ako to robíme dnes.

SnapVsFlatpak-runtimes-knižnice-Pieskovisko

Spoločnosť Canonical vytvára špecializovaný obchod na distribúciu snímok. Spoločnosť povzbudzuje vývojárov, aby posielali svoje aplikácie. Toto je podobné zážitkom z mobilných zariadení. Ľudia, ktorí sa nechcú spoliehať na spoločnosť Canonical, sa môžu rozhodnúť založte si vlastný obchod.

Balíky Flatpak prichádzajú z úložísk, ako je existujúci softvér Linux. Každý, kto pozná PPA Ubuntu, má tu predstavu, čo môže očakávať.

Zatiaľ čo oba balíčky izolujú aplikácie, Flatpak je navrhnuté pre prácu so SELinuxom. Ak pomocou tohto programu zablokujete nechcené správanie, môže byť pre vás Flatpak lepším formátom. Navyše je to v súlade s normami, podpora iniciatívy Open Container Initiative.

nevýhody

Momentálne si nemusíte vyberať medzi Snapom a Flatpakom. Ani jeden nie je pripravený na hlavný čas. Teraz môžete nainštalovať jeden z nich, ale tento proces nie je všetko to jednoduché. Canonical a GNOME pracujú na tom, aby sa ich príslušné formáty ľahko nainštalovali bez príkazového riadku, ale ten čas ešte nenastal.

Potom je tu otázka adopcie. Tento formát nezáleží na tom, či požadovaná aplikácia nie je k dispozícii. populárny balík LibreOffice Je LibreOffice hodný koruny úradu?LibreOffice je kráľom kancelárskych balíkov zdarma. Je nepravdepodobné, že nahradí Microsoft Office v obchodnom prostredí, ale je to vynikajúca alternatíva pre príležitostných používateľov. Čo je nové v LibreOffice 5.1. Čítaj viac už podporuje obidve (môžete si Flatpak stiahnuť priamo z webovej stránky), ale len čas ukáže, čo sa iné projekty rozhodnú urobiť.

SnapVsFlatpak-Snaps

Niektorí by hovorili, že nevýhodou oboch je výber ďalšieho univerzálneho formátu balíčkov, keď už existujú alternatívy.

Existujú nejaké ďalšie alternatívy?

Snaps and Flatpaks tam nie sú jediné možnosti. Nie sú ani prví. AppImage formát je dnes k dispozícii a podporuje všetky najobľúbenejšie distribúcie. Je to pokračovanie kliku, ktorý vznikol v roku 2006. Aj keď stojí za zmienku, že AppImage nemá rovnaké zabezpečenie ako Snap a Flatpak.

SnapVsFlatpak-AppImage

OrbitalApps sú ďalšou formou univerzálnych aplikácií pre Linux, aj keď sú určené na spustenie z jednotky Flash. Zobraziť ich ako Linux alternatíva k PortableApps Suite PortableApps.com: najlepší manažér a databáza prenosných aplikáciíPrenosné aplikácie nie sú žiadnym tajomstvom - rastú v popularite, pretože ich výhody sa neustále stávajú známymi. PortableApps.com by za to mal dostať veľkú zásluhu. Určite existuje niekoľko prenosných aplikácií ... Čítaj viac , ktorý bol založený aj na Klik. Pomocou nástroja ORB Launcher môžete spustiť OrbitalApps na akomkoľvek počítači so systémom Linux.

SnapVsFlatpak-OrbitalApps

Vyzerá budúcnosť jasne?

Momentálne si nemusíte vyberať medzi Snapom a Flatpakom. Tí, ktorí si našli čas na inštaláciu jedného z nich, to práve teraz našli, nie je toho čo vidieť. Do svojho počítača môžete nainštalovať obidve verzie dnes, ale pokiaľ nie ste vývojár alebo tester, nemá to zmysel.

Pre túto chvíľu je to do značnej miery výber medzi prístupmi, nápadmi a komunitami. Dávate prednosť softvéru podporovanému spoločnosťou Canonical alebo GNOME? S ktorým veríte, že budete lepšie hrať so širším ekosystémom s otvoreným zdrojom? Čo si myslíte, že sú ďalšie distribúcie ochotnejšie prijať? Mali by všetci namiesto toho práve prijať aplikáciu AppImage? Podeľte sa o svoje názory v komentároch!

Bertel je digitálny minimalista, ktorý píše z notebooku s prepínačmi fyzického súkromia a OS schváleným nadáciou Free Software Foundation. Cení si etiku nad funkciami a pomáha iným prevziať kontrolu nad ich digitálnym životom.