AppImageTool: Ako vytvoriť naše vlastné aplikácie AppImage?
La Fragmentácia alebo množstvo alternatív v Linuxe je vždy relevantné, či už pozitívny alebo nie, v komunite Linuxu. Z tohto dôvodu sme ako tvorcovia/spotrebitelia obsahu aj ako profesionálni alebo neprofesionálni používatelia vždy ponorení do množstva noviniek, vývoja a udalostí súvisiacich s mnohými GNU/Linux distribúciami, aplikáciami, systémami, platformami a ďalšími. A samozrejme tiež v mnohých rýchlych príručkách a kompletných návodoch, kde sa môžete naučiť alebo vyriešiť problémy a potreby.
Z tohto dôvodu a premýšľania o oboch veciach vám dnes prinášame veľmi užitočný Rýchly sprievodca vytváraním vlastných aplikácií AppImage pomocou ďalšieho doplnkového nástroja tzv «AppImageTool». Čo je alternatívna alebo doplnková softvérová pomôcka Pkg2AppImage, ktorý sme v predchádzajúcej publikácii tiež naučili používať na dosiahnutie rovnakého cieľa. Odvtedy, keď hovoríme o univerzálnych a prenosných aplikáciách, medzi Flatpak, Snap y AppImage, mnohí z nás majú tendenciu uprednostňovať tento posledný formát, a to ešte viac, ak si dokážeme ľahko a rýchlo vytvoriť potrebné prenosné aplikácie a hry sami, z existujúcich zdrojových a binárnych súborov už existujúceho vývoja.
Pkg2appimage: Ako zostaviť vlastné súbory AppImage?
Ale skôr, než začnete čítať túto publikáciu o užitočnej a doplnkovej aplikácii projektu AppImage tzv "AppImageTool", odporúčame predchádzajúci súvisiaci príspevok s podobnou aplikáciou uvedenou vyššie a adresovanou:

AppImageTool: Ako vytvoriť naše vlastné aplikácie AppImage?
Čo je AppImageTool?
Podľa vlastných vývojárov AppImage Project vo svojom oficiálna webová stránka, aplikácia „AppImageTool“. Stručne je popísaný takto:
AppImageTool je nástroj, ktorý vám umožňuje vytvárať súbory AppImage. AppImage je samospustiteľný balík, ktorý obsahuje aplikáciu a všetko, čo potrebuje na úspešné spustenie, takže ak nie sú v operačnom systéme, kde budú spustené, nenastanú žiadne problémy. To môže zahŕňať súbory knižníc, ktoré nie sú zvyčajne dostupné na cieľových systémoch, zdroje, ako sú preklady, ikony, fonty a iné pomocné súbory (závislosti).

Každopádne AppImageTool uľahčuje získanie AppDir (Normalizovaná štruktúra aplikácie) v štýle LinuxDeployQt, aby ste ho skonvertovali na aplikáciu AppImage.
Tento nástroj na nasadenie Linuxu berie aplikáciu ako vstup a robí ju samostatnou kopírovaním zdrojov, ktoré aplikácia používa (ako sú knižnice, grafika a doplnky) do balíka. Výsledný balík môže byť distribuovaný používateľom ako AppDir alebo AppImage alebo umiestnený v balíkoch pre rôzne distribúcie. O LinuxDeployQt na GitHub
Kroky na vytvorenie aplikácie AppImage
Pre nášho dnešného rýchleho sprievodcu použijeme hru Mestský teror 4 aby ste sa naučili konvertovať aplikáciu so spustiteľnými binárnymi súbormi a všetkými súvisiacimi balíkmi na a Univerzálna a prenosná aplikácia s formátom AppImage pomocou AppImageTool.
A potrebné kroky sú nasledovné:
- Stiahnite si aplikáciu AppImageTool: Priamo z vášho oficiálna webová stránka na GitHub. A na tento účel sme do vášho počítača stiahli spustiteľný súbor AppImage najnovšia stabilná verzia dostupné v príslušnej architektúre nášho operačného systému a počítača, ktorého názov je appimagetool-x86_64.AppImage. A potom, obvyklým spôsobom, CLI alebo GUI, sme mu dali povolenie na spustenie.
- Stiahnite si aplikáciu na konverziu: V našom prípade, ako sme už vyjadrili, sťahujeme najnovšiu dostupnú verziu hry Mestský teror 4, ktoré meno je UrbanTerror434_full.zip. A potom pokračujeme v rozbalení súboru, aby sme získali priečinok s názvom UrbanTerror43.
- Vhodnosť adresára aplikácie na konverziu: V prípade Urban Terror 4 sme pred vykonaním procesu konverzie vymazali tie súbory, ktoré považujeme za nepotrebné a ktoré zodpovedajú binárnym súborom zahrnutým pre Windows, architektúru i386 a jej režim Server. To znamená, že ponecháme len spustiteľný súbor pre architektúru x86_64, ktorá sa pôvodne nazývala Quake3-UrT.x86_64 a ktorú sme jednoducho premenovali na UrT4. Poznámka: Pre každú aplikáciu môže byť potrebné vymazať iné súbory alebo žiadne. Alebo nejaké presuňte, vytvorte alebo pridajte.
- Vytváranie súborov potrebných na konverziu: Na úspešné vykonanie konverzie musíme vytvoriť a mať aspoň 3 súbory, ktoré zodpovedajú:
Povinné súbory
Un AppRun súbor ktorého obsahom je:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un súbor .desktop ktorého obsahom je:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
konečne, obrazový súbor zodpovedajúce ikone aplikácie a budúcemu súboru AppImage. Čo v našom dnešnom praktickom prípade nazveme UrT4.png.
A keď máme všetko v poriadku a pripravené, pristúpime k vykonaniu príkazu na konverziu, ako je uvedené na oficiálnej webovej stránke: ./appimagetool-x86_64.AppImage AppDir. V prípade našej aplikácie je však potrebné pridať nasledujúcu predponu: ARCH=x86_64. Takže naše konečné príkazové poradie bolo nasledovné:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
A ak sme všetko urobili starostlivo a úspešne, budeme mať pripravenú našu aplikáciu s názvom. Urban_Terror_4-x86_64.AppImage nachádza sa v rovnakom priečinku, kde pracujeme na konverzii, napríklad: Súbory na stiahnutie. Ako je znázornené na nasledujúcich snímkach obrazovky:



Zhrnutie
Stručne povedané, "AppImageTool" vedľa Pkg2AppImage, sú bezpochyby, 2 veľmi užitočné a všestranné softvérové nástroje ktoré by ktokoľvek mohol použiť na svojej aktuálnej distribúcii GNU/Linux, aby sa naučil vytvárať a využívať svoje vlastné prenosné aplikácie vo formáte AppImage. však V budúcnosti by bolo skvelé mať desktopovú aplikáciu, teda grafický (s vizuálnym rozhraním), ktorý tento proces ešte viac automatizuje a uľahčuje. Preto, ak ste už niektorú z týchto 2 alebo iných podobných na rovnaký účel predtým použili, pozývame vás prostredníctvom komentára, aby ste nám povedali o svojich skúsenostiach s nimi, v prospech všetkých a na vytvorenie budúcej publikácie o možných spomínané nové.
Nakoniec, pamätajte navštívte našu «home page» v španielčine. Alebo v akomkoľvek inom jazyku (iba pridaním 2 písmen na koniec našej aktuálnej adresy URL, napríklad: ar, de, en, fr, ja, pt a ru, medzi mnohými inými), aby ste sa dozvedeli viac aktuálneho obsahu. Okrem toho vás pozývame, aby ste sa k nám pridali oficiálny kanál Telegram na čítanie a zdieľanie ďalších noviniek, sprievodcov a tutoriálov z našej webovej stránky. A tiež, ďalšie Alternatívny telegramový kanál sa dozviete viac o Linuxverse vo všeobecnosti.