AppImageTool: Jak vytvořit vlastní aplikace AppImage?
La Fragmentace nebo množství alternativ v Linuxu je vždy něco relevantního, pozitivní nebo ne, v komunitě Linuxu. Z tohoto důvodu jsme jako tvůrci/spotřebitelé obsahu i jako profesionální či neprofesionální uživatelé vždy ponořeni do mnoha novinek, vývoje a událostí souvisejících s mnoha distribucemi GNU/Linux, aplikacemi, systémy, platformami a dalšími. A samozřejmě také v mnoha rychlých příručkách a kompletních výukových programech, kde se můžete naučit nebo vyřešit problémy a potřeby.
Z tohoto důvodu a přemýšlení o obou věcech vám dnes přinášíme velmi užitečný Rychlý průvodce vytvářením vlastních aplikací AppImage pomocí dalšího doplňkového nástroje tzv «AppImageTool». Což je alternativní nebo doplňkový softwarový nástroj Pkg2AppImage, kterou jsme v předchozí publikaci také naučili používat k dosažení stejného cíle. Od té doby, když mluvíme o univerzálních a přenosných aplikacích, mezi Flatpak, Snape y AppImage, mnozí z nás mají tendenci preferovat tento poslední formát, a to ještě více, pokud si sami snadno a rychle vytvoříme potřebné přenosné aplikace a hry ze stávajících zdrojových a binárních souborů již existujícího vývoje.
Pkg2appimage: Jak vytvořit vlastní soubory AppImage?
Než však začnete číst tuto publikaci o užitečné a doplňkové aplikaci projektu AppImage s názvem "AppImageTool", doporučujeme předchozí související příspěvek s podobnou aplikací zmíněnou výše a adresovanou:

AppImageTool: Jak vytvořit vlastní aplikace AppImage?
Co je AppImageTool?
Podle vlastních vývojářů AppImage Project v jejich Oficiální internetové stránky, aplikaci „AppImageTool“. Stručně je popsán takto:
AppImageTool je nástroj, který vám umožňuje generovat soubory AppImage. AppImage je samospouštěcí balíček, který obsahuje aplikaci a vše, co potřebuje k úspěšnému spuštění, takže pokud nejsou v operačním systému, kde se spouštějí, nejsou žádné problémy. To může zahrnovat soubory knihoven, které nejsou obvykle dostupné na cílových systémech, zdroje, jako jsou překlady, ikony, fonty a další pomocné soubory (závislosti).

Tak jako tak, AppImageTool usnadňuje získání AppDir (Normalizovaná struktura aplikace) ve stylu LinuxDeployQt, abyste jej převedli na aplikaci AppImage.
Tento nástroj pro nasazení Linuxu bere aplikaci jako vstup a činí ji samostatnou kopírováním prostředků, které aplikace používá (jako jsou knihovny, grafika a pluginy) do balíčku. Výsledný balíček lze uživatelům distribuovat jako AppDir nebo AppImage nebo jej umístit do balíčků pro různé distribuce. O LinuxDeployQt na GitHubu
Kroky k vytvoření aplikace AppImage
Pro náš dnešní rychlý průvodce použijeme hra Městský teror 4 se dozvíte, jak převést aplikaci se spustitelnými binárními soubory a všemi souvisejícími balíčky do a Univerzální a přenosná aplikace s formátem AppImage pomocí AppImageTool.
A potřebné kroky jsou následující:
- Stáhněte si aplikaci AppImageTool: Přímo z vašeho oficiální web na GitHubu. A za tímto účelem jsme do vašeho počítače stáhli spustitelný soubor AppImage nejnovější stabilní verze k dispozici v příslušné architektuře našeho operačního systému a počítače, jehož název je appimagetool-x86_64.AppImage. A pak, obvyklým způsobem, CLI nebo GUI, jsme mu dali povolení ke spuštění.
- Stáhněte si aplikaci pro převod: V našem případě, jak jsme již uvedli, stahujeme nejnovější dostupnou verzi hry Městský teror 4, které jméno je UrbanTerror434_full.zip. A pak přistoupíme k rozbalení souboru, abychom získali složku s názvem UrbanTerror43.
- Vhodnost adresáře aplikace pro převod: V případě Urban Terror 4 jsme před provedením procesu převodu smazali ty soubory, které považujeme za zbytečné a které odpovídají binárkám obsaženým pro Windows, architekturu i386 a její režim Server. To znamená, že ponecháváme pouze spustitelný soubor pro architekturu x86_64 původně nazvanou Quake3-UrT.x86_64 a kterou jsme přejmenovali jednoduše na UrT4. Poznámka: Pro každou aplikaci může být nutné odstranit různé soubory nebo vůbec žádné. Nebo nějaké přesunout, vytvořit nebo přidat.
- Vytváření souborů potřebných pro převod: Pro úspěšné provedení převodu musíme vytvořit a mít alespoň 3 soubory, které odpovídají:
Povinné soubory
Un AppRun soubor jehož obsahem je:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .desktop soubor jehož obsahem je:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Konečně, obrazový soubor odpovídající ikoně aplikace a budoucímu souboru AppImage. Což v našem dnešním praktickém případě budeme nazývat UrT4.png.
A poté, co máme vše v pořádku a připraveno, přistoupíme k provedení příkazu převodu, jak je uvedeno na oficiálních webových stránkách: ./appimagetool-x86_64.AppImage AppDir. V případě naší aplikace je však nutné přidat následující předponu: ARCH=x86_64. Takže naše konečné příkazové pořadí bylo následující:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
A pokud jsme vše provedli pečlivě a úspěšně, budeme mít naši aplikaci s názvem hotovou. Urban_Terror_4-x86_64.AppImage umístěné ve stejné složce, kde pracujeme na převodu, například: Soubory ke stažení. Jak je znázorněno na následujících snímcích obrazovky:



Shrnutí
Zkrátka, "AppImageTool" vedle Pkg2AppImage, jsou bezpochyby, 2 velmi užitečné a všestranné softwarové nástroje které by kdokoli mohl používat na svém aktuálním GNU/Linux Distru, aby se naučil vytvářet a užívat si vlastní přenosné aplikace ve formátu AppImage. Nicméně, Do budoucna by bylo skvělé mít desktopovou aplikaci, tedy grafický (s vizuálním rozhraním), který tento proces ještě více automatizuje a usnadňuje. Pokud jste tedy již některý z těchto 2 nebo jiných podobných se stejným účelem dříve použili, zveme vás prostřednictvím komentáře, abyste nám sdělili své zkušenosti s nimi, ku prospěchu všech a vytvoření budoucí publikace o možných zmíněných nových.
Konečně, pamatujte navštivte naše «domovská stránka» en Español ± ol. Nebo v jakémkoli jiném jazyce (pouze přidáním 2 písmen na konec naší aktuální adresy URL, například: ar, de, en, fr, ja, pt a ru, mezi mnoha dalšími), abyste se dozvěděli více aktuálního obsahu. Navíc vás zveme, abyste se k nám připojili oficiální kanál Telegram číst a sdílet další novinky, průvodce a návody z našeho webu. A také další Alternativní kanál telegramu Chcete-li se dozvědět více o Linuxverse obecně.