Zde se dozvíme, co je Flatpak, jak nainstalovat Flatpak v systému Linux a jak používat uživatelské rozhraní příkazového řádku Flatpak k instalaci, odebírání a aktualizaci aplikací Flatpak.
Obsah
- Co je Flatpak?
- Instalace Flatpak na Linuxu
- Nainstalujte Flatpak na Ubuntu, Debian a Pop!_OS
- Nainstalujte Flatpak na AlmaLinux, Rocky Linux, CentOS a RHEL
- Nainstalujte Flatpak na Arch Linux a Manjaro
- Nainstalujte Flatpak na openSUSE
- Instalace aplikací Flatpak
- Vyhledejte aplikace Flatpak
- Nainstalujte si aplikaci Flatpak
- Spusťte aplikaci Flatpak
- Seznam nainstalovaných aplikací Flatpak
- Aktualizujte nainstalované aplikace Flatpak
- Odinstalujte aplikaci Flatpak
- Odebrání nepoužívaných runtime Flatpak
- Flatpak:Klady a zápory
- Výhody
- Nevýhody
- Závěr
Správa balíčků je pravděpodobně nejdůležitější funkcí jakékoli distribuce Linuxu, která usnadňuje instalaci a údržbu aplikací pro Linux. Pokud si v dnešní době chcete stáhnout jakoukoli aplikaci, musíte narazit na „Flatpak“ nebo „Flathub“.
Někdy potřebujete novější verzi programu, než je dostupná v softwarových úložištích, protože má nějakou novou nebo vylepšenou funkci, kterou potřebujete.
Požadovanou verzi však do systému nainstalovat nemůžete, protože nejnovější verze tohoto programu vyžaduje novější verze systémových knihoven, než máte vy.
Tehdy přichází do hry něco jako Flatpak.
Co je Flatpak?
Flatpak umožňuje uživatelům instalovat aplikace v izolovaném prostředí známém jako „Sandbox“, které je oddělené od základního operačního systému. Jedná se o univerzální systém správy balíčků pro vytváření, instalaci a spouštění aplikací v různých distribucích Linuxu.
Flatpak původně vyvinul Alexander Larsson a původně byl vydán v září 2015. Později byl schválen společnostmi Red Hat, Endless Computers a Collabora. Nyní je aktivně udržován nezávislou komunitou složenou z přispěvatelů, dobrovolníků a podpůrných organizací.
Každá aplikace Flatpak závisí na době běhu správně fungovat na hostitelském systému a je dodáván se všemi závislými knihovnami uvnitř aplikace. Runtime není nic jiného než sada základních závislostí (knihoven), které aplikace vyžaduje. V současnosti jsou k dispozici tři hlavní runtime moduly: Freedesktop, GNOME a KDE.
Instalace Flatpak v systému Linux
Instalace Flatpak je dvoukrokový postup. Za prvé, abyste mohli používat balíčky Flatpak, vaše distribuce Linuxu musí mít podporu Flatpak.
Nejnovější verze některých linuxových distribucí, jako je Fedora, Linux Mint, elementaryOS, Zorin OS a Endless OS, přichází s předinstalovanou a výchozí podporou Flatpak.
Zde je návod, jak můžete přidat podporu Flatpak instalací flatpak balíček v jiných distribucích Linuxu:
Nainstalujte Flatpak na Ubuntu, Debian a Pop!_OS
sudo apt install flatpak Instalovat Flatpak na AlmaLinux, Rocky Linux, CentOS a RHEL
sudo dnf install flatpak Instalovat Flatpak na Arch Linux a Manjaro
sudo pacman -S flatpak Instalovat Flatpak na openSUSE
sudo zypper install flatpak Všechny ostatní distribuce Linuxu můžete zkontrolovat zde.
Instalovat aplikace Flatpak
Jakmile dokončíte instalaci flatpak balíček, jste připraveni nainstalovat aplikace Flatpak. Ale než to uděláme, pojďme se seznámit s hlavním úložištěm Flatpak – Flathub (https://flathub.org ).
Chcete-li nainstalovat aplikace Flatpak, musíte připojit flatpak nástroj do úložiště. Flathub je centrální úložiště Flatpak, jehož cílem je být místem pro získávání a distribuci aplikací pro Linux ve formátu Flatpak. Zde můžete procházet, co je k dispozici na Flathubu.
Chcete-li povolit úložiště Flathub, aby vám umožnilo instalovat aplikace z Flathubu, zadejte příkaz níže:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo Vyhledat aplikace Flatpak
Po přidání úložiště můžete zkontrolovat, zda je konkrétní aplikace k dispozici. Flatpak můžete považovat za běžného správce balíčků.
Aplikaci Flatpak můžete vyhledat pomocí flatpak search příkaz. Hledejme například Spotify:
flatpak search spotify Výstup vám poskytne podrobnosti o aplikaci Flatpak, jako je ID aplikace, verze, větev a souhrn aplikace.
Instalace aplikace Flatpak
Základní syntaxí pro instalaci aplikací pomocí Flatpak je flatpak install applicationID . Příkaz k instalaci Spotify tedy bude:
sudo flatpak install com.spotify.Client Spusťte aplikaci Flatpak
Spuštění Flatpak je docela jednoduché. Například v našem případě bude příkaz vypadat takto:
flatpak run com.spotify.Client Aplikaci můžete samozřejmě spustit jako kteroukoli jinou ze spouštěče aplikací, který používáte.
Seznam nainstalovaných aplikací Flatpak
Všechny aktuálně nainstalované aplikace Flatpak můžete zobrazit spuštěním příkazu zobrazeného níže:
flatpak list Aktualizace nainstalovaných aplikací Flatpak
Chcete-li aktualizovat balíčky Flatpak ve vašem systému, spusťte:
flatpak update Mějte na paměti, že pokud jsou všechny balíčky již aktuální, po spuštění výše uvedeného příkazu nedojde k žádným novým změnám.
Odinstalace aplikace Flatpak
A konečně, odstranění je docela jednoduchá operace, pokud již nepotřebujete aplikaci Flatpak. Syntaxe příkazu je flatpak uninstall applicationID .
Chcete-li například odebrat Spotify, spusťte příkaz:
sudo flatpak uninstall com.spotify.Client Odebrání nepoužívaných runtime Flatpak
Je dobrým zvykem čas od času vyčistit systém a uvolnit místo. Nepoužívaná runtime Flatpak můžete odebrat pomocí příkazu zobrazeného níže:
flatpak uninstall --unused Flatpak:Klady a zápory
Flatpak bezpochyby způsobil revoluci ve správě balíčků v Linuxu. Ale jako každá jiná technologie, i tato má své dobré a ne příliš dobré stránky. Pojďme si je tedy shrnout.
Výhody
- Sestavení pro každou distribuci – Balíčky Flatpak můžete nainstalovat do libovolné distribuce, kterou chcete. Jinými slovy, můžete vytvořit jednu aplikaci a distribuovat ji na celý linuxový desktopový trh.
- Sandbox aplikace – Všechny aplikace jsou omezeny na sadu předdefinovaných oprávnění, což zvyšuje soukromí a zabezpečení.
- Aktuální verze balíčků – Balíčky Flatpak na flathub.org mohou být aktuálnější než různé distribuce Linuxu nabízené v jejich repozitářích.
- Bezpečnost operačního systému – Protože žádná z vašich systémových knihoven není upgradována, neriskujete nestabilitu nebo problémy s jinými programy nebo operačním systémem.
- Snadné použití – Nabízí snadnou integraci se stávajícím softwarovým centrem ve vaší distribuci Linuxu.
Nevýhody
- „Nafouklé“ než nativní aplikace – Mnoho balíčků Flatpak má závislosti, které bývají obrovské. Například jednoduchá aplikace Kalkulačka může zabírat více než 300 MB úložného prostoru.
- Využití paměti – Každá aplikace s novým runtime přidává dalších sto megabajtů nebo více využití paměti RAM.
- Rychlost – Aplikace Flatpak musí načíst všechny své knihovny z disku místo toho, aby používaly to, co je již v systému nebo v paměti. To zpomaluje čas, který potřebují, aby mohli začít. Po spuštění by samozřejmě neměly být pomalejší než běžné balíčky.
Závěr
Doufám, že nyní máte dobrou představu o tom, o čem Flatpak je. Za prvé, usnadňuje instalaci aplikací pro uživatele tím, že eliminuje konflikty verzí.
Navíc je to dobré, když chcete používat aplikace, které nejsou v úložišti vaší distribuce, nebo pokud požadujete novější verzi aplikace.
Pro další pomoc nebo užitečné informace doporučuji zkontrolovat oficiální web Flatpak.
Neváhejte vyjádřit svůj názor nebo se zeptejte na jakékoli pochybnosti v sekci komentářů níže.