Získávání softwaru pro méně rozšířené distribuce Linuxu může být oříškem, ale existuje několik efektivních strategií, jak tento problém zdolat. Jednou z nejúčinnějších metod je rozšíření nabídky softwaru pomocí přenosných spustitelných aplikací, konkrétně formátu známého jako AppImage.
AppImages
Technologie AppImage není žádnou novinkou, ale v linuxové komunitě se v posledních letech ukázala jako průlomová. Její princip spočívá v tom, že do linuxového prostředí přináší koncept „EXE“ souborů, jak je známe z Windows. Uživatel, který stáhne aplikaci zabalenou v tomto formátu, ji může ihned spustit bez nutnosti instalace. AppImage sice nevytvořil myšlenku spustitelných souborů v Linuxu, ale přináší značná vylepšení v této oblasti.
Běžné spustitelné soubory mimo AppImage mohou fungovat na libovolné distribuci Linuxu, pokud jsou v systému nainstalovány potřebné knihovny. Soubory AppImage však obsahují všechny nezbytné knihovny a soubory přímo v „kontejneru“, což uživatelům umožňuje okamžité spuštění. Následující kroky vám ukáží, jak získat tyto soubory do vašeho linuxového systému.
Jak nalézt AppImage soubory
Začněte hledáním AppImage na webu Adresář Probono AppImage. Zdá se, že je to v současnosti nejspolehlivější a největší zdroj těchto souborů. V tomto příkladu si ukážeme, jak stáhnout Audacity.
Na stránce BinTray klikněte na „soubory“. Zobrazí se rozsáhlý seznam verzí Audacity. Vyberte si nejnovější verzi, abyste měli nejaktuálnější AppImage soubor. Nestahujte soubor přímo z prohlížeče, ale klikněte pravým tlačítkem myši na odkaz a zvolte „Kopírovat adresu odkazu“ pro uložení přímé URL. Následně otevřete terminál.
Pro stažení Audacity použijeme příkaz wget:
Poznámka: Pokud nemáte wget, nainstalujte jej pomocí správce balíčků.
cd ~/Downloads wget https://bintray.com/probono/AppImages/download_file?file_path=Audacity-2.0.5.glibc2.15-x86_64.AppImage
Důvod, proč stahujeme soubor pomocí wget, je ten, že budeme muset změnit oprávnění souboru AppImage, což je v terminálu jednodušší. Oprávnění změníme příkazem chmod:
sudo chmod +x Audacity*.AppImage
Po aktualizaci oprávnění můžete otevřít složku Stahování ve správci souborů vašeho Linuxu a dvojklikem spustit Audacity AppImage. Aplikace se okamžitě otevře a je připravena k použití.
Flatpaks a Snap balíčky
Další alternativou pro hledání softwaru pro méně populární linuxové distribuce jsou Flatpaks. Tato technologie (podobná AppImage) je „distribučně nezávislá“, což znamená, že nepodporuje žádnou distribuci Linuxu více než jinou. Snap balíčky a Flatpaks jsou navrženy tak, aby byly instalovatelné na libovolné distribuci.
Tato dvě řešení jsou nejnovějšími snahami linuxové komunity o vytvoření „univerzálního“ formátu balíčků, který by mohl být použit kýmkoli a kdekoli. Díky těmto technologiím se vyhledávaný software dostává i do méně známých distribucí.
Pokud tedy používáte méně známou distribuci Linuxu, která nemá takovou softwarovou podporu jako například Ubuntu nebo Fedora, vyzkoušejte tyto technologie.
Software pro Linux na GitHubu
Dalším skvělým místem pro hledání softwaru pro vaše neobvyklé distribuce Linuxu je GitHub. Najdete zde množství projektů, kde vývojáři vkládají svůj kód. Většina linuxových projektů zde hostuje zdrojový kód, což znamená, že pokud nemůžete nalézt nativní balíček pro váš Linux, máte možnost si software zkompilovat ze zdroje a vytvořit si vlastní balíček.
Je však důležité si uvědomit, že ne všechny linuxové projekty využívají GitHub. Nicméně, tento web je jedním z nejoblíbenějších nástrojů pro projektový management, což zvyšuje šanci, že zde najdete software, který potřebujete.
Čtěte dokumentaci
Často vývojáři méně známých distribucí sami vědí, že získávání softwaru pro jejich systémy může být náročnější. Proto aktivně pracují na překonání tohoto problému. Příkladem je projekt Solus, což je nová distribuce Linuxu s vlastním formátem balíčků. Proto v ní nemusí být všechny programy dostupné jako v Ubuntu. Nicméně, Solus nabízí sekci „Třetí strana“, kde uživatelé mohou hledat potřebný software a dokonce žádat o zařazení nových programů.
Vaše distribuce Linuxu může mít podobný systém. Zjistěte si, jakým způsobem se vytvářejí balíčky a podívejte se, zda tam není sekce „třetí strany“ nebo možnost požádat o zařazení balíčku. I když někteří vývojáři mohou vaše požadavky ignorovat, rozhodně za pokus to stojí.
Závěr
V minulosti byl život na méně rozšířené distribuci Linuxu velmi složitý. Software se obtížně sháněl, a když jste už něco našli, aktualizace přicházely jen zřídka. Nicméně, v dnešní době se linuxová komunita snaží dosáhnout toho, aby instalace programů v Linuxu byla více nezávislá na konkrétní distribuci. Až všichni přijmou řešení jako Flatpak, Snaps a AppImages, dny, kdy vám chybí software, budou minulostí.