Flatpak je jedním z novějších formátů balíčků, které jsou k dispozici pro desktop Linux. Jedná se o jeden formát, který vám umožňuje instalovat software v jakékoli distribuci Linuxu, přičemž tento software teoreticky přistupuje pouze k částem počítače, které povolíte.
Některé linuxové distribuce již Flatpak přijaly ve velkém a ve formátu all-in. Jaké to je používat plochu pouze pro Flatpak?
Co je Flatpak?
Flatpak je způsob distribuce nebo stahování aplikací pro Linux. Je toho hodně, co by se o nich dalo říci, takže se na hluboký ponor podívejte náš vysvětlovač aplikací Flatpak.
Pro stručný přehled existuje několik problémů, které mají aplikace Flatpak řešit:
- Flatpak je univerzální formát, který má fungovat prakticky na všech distribucích Linuxu.
- Izoluje aplikace jeden od druhého a poskytuje přístup pouze k částem, kterým udělujete oprávnění, podobně jako u Androidu a iOS.
- Při instalaci nebo odebrání aplikací Flatpak nemusíte zadávat heslo.
- Aplikace Flatpak nadále fungují na novějších verzích Linuxu.
Jednoduše řečeno, Flatpak si klade za cíl udělat vývoj a distribuci aplikací pro Linux tak jednoduchou a bezpečnou, jako je tomu na mobilních zařízeních.
Která distribuce Linuxu jsou pouze pro Flatpak?
Ne všechna distribuce, která přijala Flatpak jako primární formát balíčku, to udělala stejným způsobem. Ale toto jsou tři prominentní distribuce Linuxu, které přijaly Flatpak jako výchozí a primární způsob distribuce aplikací.
1. Fedora Silverblue
Fedora Silverblue je verze Fedora Workstation, která místo budování systému pomocí RPM zachází s kořenovým souborovým systémem jako s obrazem pouze pro čtení, spravovaným softwarem známým jako OSTree. Nestahujete aktualizace systému, ale stahujete úplně nový obrázek, který nahradí váš stávající.
Výhodou je, že je obtížné rozbít váš systém do bodu, kdy není možné spustit. A pokud nová verze přináší problémy, je také snadné spustit předchozí obrázek a zrušit nežádoucí změny.
Pokud jde o software, Fedora Silverblue se zde obrací na Flatpak. Všechny aplikace, které instalujete ze softwaru GNOME, přicházejí ve formátu Flatpak. Fedora spravuje svou vlastní sadu aplikací Flatpak a pro další se můžete obrátit na Flathub.
Chcete -li nainstalovat software v jakémkoli jiném formátu, můžete to udělat buď v kontejneru v terminálu pomocí programu známého jako Toolbox, nebo můžete do bitové kopie systému přidat konkrétní otáčky. Protože přidávání otáček za minutu do obrázku vyžaduje úplné restartování pokaždé, není to ideální způsob instalace aplikací a je nejlepší pouze pro ty programy, které ještě nejsou k dispozici ve formátu Flatpak.
2. Nekonečný OS
Endless OS je distribuce zaměřená na děti, školy a oblasti světa bez stálého přístupu k internetu. Stejně jako Silverblue používá Endless kombinaci OSTree a Flatpak. Na rozdíl od Silverblue je obraz systému Endless OS založen na DEB.
Endless má k aplikacím přísnější přístup. Software instalujete pouze přes App Center, které distribuuje aplikace pouze ve formátu Flatpak.
Endless OS nepoužívá tradiční desktopové rozhraní (i když je založeno na GNOME), ani mnoho jeho aplikací není tradičními linuxovými aplikacemi. Jedná se o zásadně odlišný druh zkušenosti.
3. Základní OS
Elementární OS je také velmi odlišný pohled na Linux. Počínaje základním OS 6, AppCenter ve výchozím nastavení zobrazuje pouze aplikace vytvořené speciálně pro základní OS a také zobrazuje pouze aplikace Flatpak.
Takže i když základní OS zůstává tradičním systémem založeným na balících, s aktualizace systému distribuovány jako DEB, nemůžete v AppCenter vidět žádné aplikace nainstalované jako DEB.
Protože základní OS zůstává distribucí založenou na Ubuntu, můžete terminál použít k instalaci jakékoli aplikace k dispozici v úložištích Ubuntu, ale budete závislí na terminálu, zda si aktualizace nainstalujete nebo je odeberete programy.
Na druhou stranu, pokud nainstalujete jednu aplikaci z Flathub, získáte možnost vidět všechny aplikace dostupné z tohoto zdroje v AppCenter, protože se jedná o aplikace Flatpak.
Je přechod na Flatpak pouze praktický?
To závisí na druhu softwaru, který pravidelně používáte, a na tom, jaké zkušenosti chcete mít. Všimněte si, že každé ze tří distribucí uvedených výše poskytuje speciální uživatelské prostředí.
Fedora Silverblue v zásadě poskytuje nejčistší prostředí GNOME dostupné pro Linux s využitím technologií, na které se komunita zaměřuje. Komunita GNOME vložila do vývoje a využití formátu Flatpak více energie než jiná desktopová prostředí Linuxu a většina softwaru GNOME je snadno dostupná.
Stejně tak v elementárním operačním systému budete mít nejlepší zkušenosti s udržováním kurátorských elementárních aplikací. V době psaní tohoto článku je větší pravděpodobnost, že ostatní aplikace z Flathubu vyniknou ve verzi 6.0 než v předchozí verze, protože mnoho aplikací nyní standardně používá téma GNOME Adwaita, a ne základní téma.
A jak již bylo zmíněno, Endless OS je opravdu jeho vlastní věc.
Kdo by mohl chtít jít jen na Flatpak?
Pokud chcete operační systém, který jen funguje a jde vám z cesty, je tento přístup krokem tímto směrem. Uživatelé nemohou konfigurovat své systémy tak snadno, jak se tradičně provádí v systému Linux, ale může se pokazit mnohem méně.
Pokud je většina aplikací, které používáte, k dispozici prostřednictvím služby Flathub, je méně pravděpodobné, že byste výrazně narušili svůj pracovní postup.
Model oprávnění poskytuje větší klid. Můžete zablokovat aplikacím přístup k částem vašeho počítače, které se vám nemusí líbit. To je ještě větší výhoda, když si nainstalujete proprietární software, kterému nemusíte věřit.
Pokud jste vývojář, kontejnerový přístup Silverblue vám také umožňuje pracovat, aniž byste museli na svůj základní systém instalovat nespočet závislostí.
Kdo by se mohl chtít vyvarovat přechodu pouze na Flatpak?
Pokud primárně používáte aplikace napříč platformami nebo specializovanější specializované programy, které ve Flathubu nejsou, je možné tyto programy nainstalovat do Silverblue a základní OS, ale zážitek zahrnuje skákání přes více obručí, než jste zvyklí, a konečný výsledek vám může připadat méně příjemný než před.
Pokud jste vývojář, budete muset přizpůsobit svůj pracovní postup. V některých distribucích možná nebudete moci dělat takovou práci, jakou byste si přáli.
Aplikace Flatpak mají větší velikosti souborů než DEB nebo RPM. To znamená, že při stahování využijete větší šířku pásma internetu a více místa na pevném disku. To je něco, co je třeba mít na paměti, pokud je některý z nich prémiový.
Pokud vás baví přizpůsobovat každý aspekt vašeho počítače, může vám překážet izolace spojená s designem Flatpak. Je možné tematizovat aplikace Flatpak, ale dokud nebude veškerý software, který používáte, nakonfigurován tak, aby fungoval se systémem oprávnění Flatpak, možná zjistíte, že některé z vašich nástrojů pro ladění nefungují.
Flatpak ušel dlouhou cestu
Není to tak dávno, co byl Flatpak příslibem, že nastanou snadnější časy. Noví uživatelé Linuxu nyní mohou instalovat na své počítače aktuální software, aniž by museli procházet starými překážkami.
Tato technologie pokročila natolik, že desktopy Linux jsou schopné se soustředit na formát a poskytovat stabilní a spolehlivý zážitek. Otázkou je, zda tato zkušenost hodně mění to, co na Linuxu osobně milujete.
Když si chcete stáhnout aplikace pro Linux, jak porovnají Flathub a Snap Store? Postavíme je proti sobě, abychom to zjistili.
Číst dále
- Linux
- Linuxové aplikace
- Správci balíčků
Bertel je digitální minimalista, který píše z notebooku s fyzickými přepínači ochrany osobních údajů a operačním systémem schváleným Free Software Foundation. Cení si etiky nad funkcemi a pomáhá ostatním převzít kontrolu nad jejich digitálním životem.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru