Zdá se, že univerzální instalátory aplikací jsou ve světě Linuxu novinkou. Máte za sebou vývojáře Ubuntu, kteří pracují na snapech, App Image (aka nejblíže k .exe souborům na Linuxu), Deis, ZeroInstall a samozřejmě na nové věci, o které všichni mluví: Flatpak. Komunita open source a Linux jako celek příliš dlouho potřebovaly jediný způsob, jak dodávat software do mnoha různých distribucí Linuxu. V roce 2017 soutěží o pozornost mnoho různých softwarových projektů. Flatpak není jiný. Je to nástroj vyvinutý Free Desktop Project, který slibuje, že bude velmi snadné dodávat jakýkoli typ softwaru, hladce a snadno do jakéhokoli typu distribuce Linuxu na trhu.
SPOILER ALERT: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
V tomto článku se podíváme na to, jak zprovoznit tuto vzrušující novou technologii ve vaší oblíbené distribuci Linuxu.
Table of Contents
Instalace FlatPak
Vývojáři Flatpak usilovně pracovali se správci distribuce Linuxu, aby vše zprovoznili snadno. Otevřete okno terminálu, najděte sekci s operačním systémem, který používáte, a zadejte příkaz(y) pro instalaci!
Arch Linux
sudo pacman -S flatpak
Fedora
sudo dnf install flatpak
OpenSUSE
sudo zypper install flatpak
Mageia
sudo urpmi flatpak
nebo (pokud používáte DNF)
sudo dnf install flatpak
Ubuntu
Ubuntu 16.04 LTS
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update sudo apt install flatpak
Ubuntu 17.04+
sudo apt install flatpak
Testování Debianu/Nestabilní
sudo apt-get install flatpak
Gentoo
Nejprve získejte kořenový shell: sudo -s nebo su
Dále vytvořte nový konfigurační soubor: nano -w /etc/portage/repos.conf/flatpak-overlay.conf
Do souboru vložte následující kód:
[flatpak-overlay] priority = 50 location = /usr/local/portage/flatpak-overlay sync-type = git sync-uri = git://github.com/fosero/flatpak-overlay.git
automatická synchronizace = Ano
Uložte konfigurační soubor pomocí kombinace kláves Ctrl + O.
Nakonec spusťte synchronizaci a nainstalujte Flatpak.
emerge --sync
Použití Flatpak
Flatpak je velmi decentralizovaná technologie. Na rozdíl od jiných řešení „univerzálních aplikací“, jako jsou snaps, neexistuje jediný obchod se softwarem. Místo toho je jich mnoho. Tento program umožňuje uživatelům vytvářet si vlastní kontejnery a nahrávat je na oficiální servery, ale je také možné, aby uživatelé hostili své vlastní a zcela ignorovali oficiální způsob.
Jste vývojář? Podívejte se na oficiální informace Naučte se, jak vyrobit Flatpak.
Instalace Flatpak z úložiště
Chcete-li nainstalovat aplikaci Flatpak do počítače se systémem Linux, otevřete terminál. Dále zadejte tento příkaz pro získání přístupu root: sudo -s
V tomto příkladu budeme instalovat Spotify přes příkazový řádek. Začněte tím, že řeknete službě Flatpak, aby získala vzdálenou aplikaci.
flatpak install --from https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
Poté nainstalujte Spotify pomocí příkazu run.
flatpak run com.spotify.Client
Po dokončení procesu zkontrolujte nabídku aplikace. Objeví se ikona Spotify.
Instalace Flatpak ze souboru
Naštěstí příkazový řádek není jediným způsobem, jak nainstalovat aplikaci Flatpak. Je také možné stáhnout soubor .flatpakref a nainstalovat jej bez zadání jediného příkazu.
Nejprve se ujistěte, že je v systému nainstalován software gnome (ačkoli s největší pravděpodobností již je). Dále si stáhněte soubor .flatpakref přes stránka aplikace. V tomto příkladu budeme používat Skype.
Po stažení souboru do počítače otevřete správce souborů a přejděte do umístění stažené aplikace. Klikněte na něj pravým tlačítkem a vyberte „Otevřít pomocí instalace softwaru“. Tím se spustí obchod se softwarem Gnome a zobrazí se stránka s podrobnými informacemi o aplikaci, která bude nainstalována.
Klikněte na tlačítko nainstalovat, zadejte heslo a počkejte. Po dokončení programu se zobrazí upozornění.
A je to! Zkontrolujte v nabídce aplikace nově nainstalovaný program.
Aktualizace Flatpaků
Aktualizace, stejně jako instalace, je možná dvěma způsoby. První způsob je s terminálem. Začněte výpisem všech nainstalovaných Flatpaků v systému pomocí příkazu list.
flatpak list
Dále vyberte aplikaci Flatpak ze seznamu a přidejte ji na konec: aktualizace flatpak
Tím se aktualizuje jednotlivá aplikace. Případně stačí zadat flatpak update pro aktualizaci všech aplikací v systému.
Nechcete používat terminál? Stačí používat Gnome Software jako obvykle. Až bude aktualizace Flatpak, řekne vám to! Nainstalujte jej jako obvykle spolu s pravidelnými aktualizacemi softwaru.
Odinstalování Flatpaks
Odinstalujte aplikaci tak, že nejprve pomocí příkazu list zjistíte název aplikace, kterou chcete odinstalovat. Dále zkopírujte název a zadejte:
sudo flatpak uninstall appnamehere
Případně otevřete Gnome Software, vyhledejte aplikaci a klikněte na „odinstalovat“.
Závěr
Distribuce softwaru byla vždy jednou z nejslabších stránek Linuxu: vývojáři netouží balit svůj program do 100 různých formátů. Uživatelé navíc chtějí lepší způsob instalace softwaru, než aby se spoléhali na terminál. Flatpack je dalším pokusem to napravit. Tohoto obrovského úkolu plní tím, že vezme programy a virtualizuje je do kontejnerů, což jim umožňuje spustit na čemkoli a kdykoli. Vývoj tohoto softwaru nabírá tempo a Flatpaks pomáhá dodávat populární software jako: Spotify, Blender, Mozilla Firefox a dokonce i Microsoft Skype. Podpora tohoto nástroje je masivní a přijetí se jen zlepšuje.
Flatpaky mají velký potenciál, ale jsou zastíněny ostatními hráči ve hře „univerzální linuxový instalátor“. Výsledkem je, že je znají pouze Linuxoví nadšenci. Doufám, že tento tutoriál osvětlí Flatpak tolik potřebného světla, aby je mohli začít používat všichni uživatelé Linuxu!