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.