GNU/Linux >> Znalost Linux >  >> Linux

Flatpak na Linuxu:Co to je a jak s ním instalovat aplikace

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.


Linux
  1. Jak nainstalovat Wine a spouštět aplikace pro Windows v Linuxu

  2. Jak nainstalovat a používat Flatpak v Linuxu

  3. Co je Podman a jak nainstalovat Podman v Linuxu

  1. Instalujte aplikace na Linux pomocí Flatpak

  2. Jak nainstalovat a otestovat Ansible na Linuxu

  3. Co je NFS a jak jej nainstalovat na Linux

  1. Jak nainstalovat Elasticsearch a Kibana na Linux

  2. Jak nainstalovat MX Linux 21 krok za krokem pomocí snímků obrazovky

  3. Jak nainstalovat a používat Linux Screen?