AppImageTool: kaip sukurti savo AppImage programas?
La „Linux“ alternatyvų susiskaidymas ar gausa visada yra aktualus dalykas, teigiamas ar ne, „Linux“ bendruomenėje. Todėl tiek kaip turinio kūrėjai/vartotojai, tiek kaip profesionalūs ar neprofesionalūs vartotojai visada esame pasinėrę į daugybę naujienų, pokyčių ir įvykių, susijusių su daugybe GNU/Linux platinimų, taikomųjų programų, sistemų, platformų ir kt. Ir, žinoma, daugybėje trumpų vadovų ir išsamių mokymo programų galite sužinoti arba išspręsti problemas ir poreikius.
Dėl šios priežasties ir galvodami apie abu dalykus, šiandien pateikiame jums labai naudingas Trumpas „AppImage“ programų kūrimo vadovas naudojant kitą papildomą įrankį, vadinamą «AppImageTool». Kuris yra alternatyva arba papildoma programinės įrangos priemonė Pkg2AppImage, kurią ankstesniame leidinyje taip pat mokėme, kaip naudoti, kad pasiektume tą patį tikslą. Kadangi, kai kalbame apie universalias ir nešiojamas programas, tarp Flatpak, Snap y "AppImage", daugelis iš mūsų linkę teikti pirmenybę šiam paskutiniam formatui, o juo labiau, jei galime patys lengvai ir greitai sukurti reikalingas nešiojamas programas ir žaidimus iš esamo šaltinio ir dvejetainių jau esamų patobulinimų failų.
„Pkg2appimage“: Kaip sukurti savo „AppImage“ failus?
Tačiau prieš pradėdami skaityti šį leidinį apie naudingą ir papildomą AppImage projekto taikymą „AppImageTool“, rekomenduojame ankstesnis susijęs įrašas su panašia anksčiau minėta ir adresuota programa:

AppImageTool: kaip sukurti savo AppImage programas?
Kas yra AppImageTool?
Pasak savo „AppImage“ projekto kūrėjų oficiali svetainė, programa „AppImageTool“. Jis trumpai apibūdinamas taip:
AppImageTool yra įrankis, leidžiantis generuoti AppImage failus. „AppImage“ yra savaime vykdomas paketas, kuriame yra programa ir viskas, ko jai reikia sėkmingam vykdymui, todėl, jei jų nėra operacinėje sistemoje, kurioje jie bus vykdomi, problemų nekiltų. Tai gali apimti bibliotekos failus, kurie paprastai nepasiekiami tikslinėse sistemose, išteklius, pvz., vertimus, piktogramas, šriftus ir kitus pagalbinius failus (priklausomybes).

Šiaip ar taip, „AppImageTool“ leidžia lengvai paimti „AppDir“. (Normalizuota programos struktūra) stiliumi LinuxDeployQt, kad konvertuotumėte ją į AppImage programą.
Šis „Linux“ diegimo įrankis naudoja programą kaip įvestį ir daro ją savarankišką, nukopijuodamas programos naudojamus išteklius (pvz., bibliotekas, grafiką ir papildinius) į paketą. Gautas paketas gali būti platinamas kaip „AppDir“ arba „AppImage“ vartotojams arba įdėtas į kryžminio platinimo paketus. Apie „LinuxDeployQt“ „GitHub“.
„AppImage“ programos kūrimo veiksmai
Šiandienos trumpam vadovui naudosime žaidimas Miesto teroras 4 sužinoti, kaip konvertuoti programą su vykdomaisiais dvejetainiais failais ir visa su ja susijusia pakuotė į a Universali ir nešiojama programa su AppImage formatu naudojant AppImageTool.
O būtini veiksmai yra šie:
- Atsisiųskite „AppImageTool“ programą: Tiesiai iš jūsų oficiali svetainė „GitHub“. Tam mes atsisiuntėme jūsų kompiuteryje vykdomą programą „AppImage“. naujausia stabili versija pasiekiama atitinkamoje mūsų operacinės sistemos ir kompiuterio, kurio pavadinimas yra, architektūra appimagetool-x86_64.AppImage. Ir tada, įprastu būdu, CLI arba GUI, mes suteikėme jam vykdymo leidimą.
- Atsisiųskite programą konvertuoti: Mūsų atveju, kaip jau minėjome, atsisiunčiame naujausią turimą žaidimo versiją Miesto teroras 4, kuris vardas yra UrbanTerror434_full.zip. Tada mes išpakuojame failą, kad gautume aplanką pavadinimu UrbanTerror43.
- Programos katalogo tinkamumas konvertuoti: Urban Terror 4 atveju, prieš vykdydami konvertavimo procesą, ištrynėme tuos failus, kurie, mūsų manymu, yra nereikalingi ir atitinka dvejetainius, įtrauktus į Windows, i386 architektūrą ir jos serverio režimą. Tai yra, mes paliekame tik vykdomąjį failą x86_64 architektūrai, kuri iš pradžių vadinosi Quake3-UrT.x86_64 ir kurią tiesiog pervadinome į UrT4. Pastaba: kiekvienai programai gali prireikti ištrinti skirtingus failus arba iš viso jų ištrinti. Arba perkelkite, sukurkite arba pridėkite.
- Konvertavimui reikalingų failų kūrimas: Norėdami sėkmingai atlikti konversiją, turime sukurti ir turėti bent 3 failus, kurie atitinka:
Reikalingi failai
Un AppRun failas kurio turinys:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .desktop failas kurio turinys:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Galiausiai, vaizdo failą atitinkančios programos piktogramą ir būsimą AppImage failą. Kuriuos šiandienos praktikoje mes vadinsime UrT4.png.
Po to, kai viską sutvarkome ir pasiruošę, pradedame vykdyti konversijos komandų užsakymą, kaip nurodyta oficialioje svetainėje: ./appimagetool-x86_64.AppImage AppDir. Tačiau mūsų programos atveju būtina pridėti šį priešdėlį: ARCH=x86_64. Taigi, mūsų galutinė komandų tvarka buvo tokia:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
Ir jei viską padarėme kruopščiai ir sėkmingai, turėsime paruoštą programą. Urban_Terror_4-x86_64.AppImage yra tame pačiame aplanke, kuriame dirbame su konvertavimu, pavyzdžiui: Siuntiniai. Kaip parodyta šiose ekrano kopijose:



Santrauka
Apibendrinant galima teigti, „AppImageTool“ šalia Pkg2AppImage, be jokios abejonės, 2 labai naudingi ir universalūs programinės įrangos įrankiai kuriuos kiekvienas galėtų naudoti savo dabartiniame GNU/Linux Distro, kad išmoktų kurti ir mėgautis savo nešiojamomis programomis AppImage formatu. Tačiau Ateityje būtų puiku turėti darbalaukio programą, tai yra grafinė (su vaizdine sąsaja), kuri dar labiau automatizuoja ir palengvina šį procesą. Todėl, jei kurį nors iš šių 2 ar kitų panašių jau naudojote tam pačiam tikslui, kviečiame komentaruose papasakoti apie savo patirtį su jais, kad tai būtų naudinga visiems ir būsimam leidiniui apie galimą paminėti nauji.
Galiausiai, prisimink apsilankykite pas mus «pagrindinis puslapis» ispaniškai. Arba bet kuria kita kalba (tiesiog pridėjus 2 raides prie dabartinio URL pabaigos, pavyzdžiui: ar, de, en, fr, ja, pt ir ru, be daugelio kitų), kad sužinotumėte daugiau dabartinio turinio. Be to, kviečiame prisijungti prie mūsų oficialus „Telegram“ kanalas norėdami perskaityti ir dalytis daugiau naujienų, vadovų ir vadovėlių iš mūsų svetainės. Ir taip pat kitą Alternatyvus telegramos kanalas Norėdami sužinoti daugiau apie Linuxverse apskritai.