AppImageTool: kuidas luua oma AppImage'i rakendusi?
La Killustatus või alternatiivide rohkus Linuxis on alati asjakohane, positiivne või mitte, Linuxi kogukonnas. Seetõttu oleme nii sisuloojate/tarbijatena kui ka professionaalsete või mitteprofessionaalsete kasutajatena alati sukeldunud paljude uudiste, arenduste ja sündmustega, mis on seotud paljude GNU/Linuxi distributsioonide, rakenduste, süsteemide, platvormide ja muuga. Ja muidugi ka paljudes kiirjuhendites ja täielikes õpetustes, mis on võimalikud probleemide ja vajaduste õppimiseks või lahendamiseks.
Sel põhjusel ja mõeldes mõlemale asjale, toome täna teieni väga kasulik Lühijuhend meie enda AppImage'i rakenduste loomiseks kasutades teist lisatööriista nimega «AppImageTool». Mis on alternatiivne või täiendav tarkvarautiliit Pkg2AppImage, mida ühes eelmises väljaandes õpetasime ka sama eesmärgi saavutamiseks kasutama. Kuna me räägime universaalsetest ja kaasaskantavatest rakendustest, sealhulgas Flatpak, Snap y AppImage, kipuvad paljud meist eelistama just seda viimast vormingut ja veelgi enam, kui suudame lihtsalt ja kiiresti ise luua vajalikud kaasaskantavad rakendused ja mängud, juba olemasolevate arenduste olemasolevatest lähte- ja binaarfailidest.
Pkg2appimage: Kuidas luua oma AppImage-faile?
Kuid enne selle väljaande lugemist AppImage projekti kasuliku ja täiendava rakenduse kohta "AppImageTool", soovitame eelmine seotud postitus sarnase rakendusega, mida on varem mainitud ja käsitletud:

AppImageTool: kuidas luua oma AppImage'i rakendusi?
Mis on AppImageTool?
Vastavalt oma arendajad AppImage Project oma Sitio Oficial web, rakendus "AppImageTool". Seda kirjeldatakse lühidalt järgmiselt:
AppImageTool on tööriist, mis võimaldab luua AppImage faile. AppImage on isetäituv pakett, mis sisaldab rakendust ja kõike, mida see edukaks täitmiseks vajab, nii et kui neid pole operatsioonisüsteemis, kus neid käivitatakse, pole probleeme. See võib hõlmata teegifaile, mis pole sihtsüsteemides tavaliselt saadaval, ressursse, nagu tõlked, ikoone, fonte ja muid abifaile (sõltuvusi).

Igatahes, AppImageTool muudab AppDiri haaramise lihtsaks (Rakenduse normaliseeritud struktuur) stiilis LinuxDeployQt, et teisendada see AppImage'i rakenduseks.
See Linuxi juurutustööriist võtab rakenduse sisendiks ja muudab selle iseseisvaks, kopeerides rakenduse kasutatavad ressursid (nt teegid, graafika ja pistikprogrammid) paketti. Saadud paketti saab kasutajatele levitada kui AppDir või AppImage või paigutada ristlevituspakettidesse. Teave LinuxDeployQti kohta GitHubis
AppImage'i rakenduse loomise sammud
Tänase kiirjuhendi jaoks kasutame mängu Linnaterror 4 õppida, kuidas teisendada käivitatavate kahendfailidega rakendust ja kogu sellega seotud pakendit a Universaalne ja kaasaskantav rakendus AppImage-vormingus kasutades AppImageTooli.
Ja vajalikud sammud on järgmised:
- Laadige alla rakendus AppImageTool: Otse sinult ametlik veebisait GitHubis. Ja selleks oleme teie seadmesse alla laadinud käivitatava faili AppImage uusim stabiilne versioon saadaval meie operatsioonisüsteemi ja arvuti sobivas arhitektuuris, mille nimi on appimagetool-x86_64.AppImage. Ja siis, tavapärasel viisil, CLI või GUI, oleme andnud sellele täitmisloa.
- Laadige rakendus alla teisendamiseks: Meie puhul, nagu me juba väljendasime, laadime alla mängu uusima saadaoleva versiooni Linnaterror 4, mis nimi on UrbanTerror434_full.zip. Seejärel jätkame faili lahtipakkimisega, et saada kaust nimega UrbanTerror43.
- Rakenduste kataloogi sobivus teisendamiseks: Urban Terror 4 puhul oleme enne teisendusprotsessi käivitamist kustutanud need failid, mida peame mittevajalikuks ja mis vastavad Windowsi, i386 arhitektuuri ja selle serverirežiimi binaarfailidele. See tähendab, et jätame käivitatava faili ainult x86_64 arhitektuuri jaoks, mille algne nimi oli Quake3-UrT.x86_64 ja mille me nimetasime lihtsalt UrT4-ks. Märkus. Iga rakenduse puhul võib olla vaja kustutada erinevad failid või üldse mitte kustutada. Või teisaldage, looge või lisage mõnda.
- Teisendamiseks vajalike failide loomine: teisendamise edukaks läbiviimiseks peame looma ja omama vähemalt 3 faili, mis vastavad:
Nõutavad failid
Un AppRun fail mille sisu on:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .desktop-fail mille sisu on:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Lõpuks pildifail mis vastab rakenduse ikoonile ja tulevasele AppImage failile. Mida meie tänasel praktilisel juhul kutsume UrT4.png.
Ja kui meil on kõik korras ja valmis, jätkame oma teisenduskäsu täitmist, nagu on näidatud ametlikul veebisaidil: ./appimagetool-x86_64.AppImage AppDir. Kuid meie rakenduse puhul on vaja lisada järgmine eesliide: ARCH=x86_64. Niisiis, meie lõplik käsujärjekord oli järgmine:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
Ja kui oleme kõik hoolikalt ja edukalt teinud, saame oma rakenduse valmis. Urban_Terror_4-x86_64.AppImage asub samas kaustas, kus me teisendame, näiteks: Downloads. Nagu on näidatud järgmistel ekraanipiltidel:



Kokkuvõte
Kokkuvõttes "AppImageTool" valiku Pkg2AppImage kõrval, on kahtlemata, 2 väga kasulikku ja mitmekülgset tarkvaratööriista mida igaüks saaks kasutada oma praeguses GNU/Linux Distros, et õppida, kuidas luua ja nautida oma kaasaskantavaid rakendusi AppImage-vormingus. Kuid, Tulevikus oleks tore omada töölauarakendust, see tähendab graafiline (visuaalse liidesega), mis automatiseerib ja hõlbustab seda protsessi veelgi. Seega, kui olete juba mõnda neist kahest või mõnest muust sarnasest sama eesmärgiga varem kasutanud, kutsume teid kommentaaride kaudu rääkima meile oma kogemustest nendega, et saaksite kõigi huvides luua tulevase väljaande võimalike võimaluste kohta. uued mainitud.
Lõpuks pidage meeles külastage meie «avalehele» hispaania keeles. Või mõnes muus keeles (lihtsalt lisades praeguse URL-i lõppu 2 tähte, näiteks ar, de, en, fr, ja, pt ja ru, paljude teiste hulgas), et saada rohkem teavet praeguse sisu kohta. Lisaks kutsume teid meiega liituma ametlik Telegrami kanal et lugeda ja jagada meie veebisaidilt rohkem uudiseid, juhendeid ja õpetusi. Ja ka järgmine Alternatiivne telegrammi kanal et saada rohkem teavet Linuxverse'i kohta üldiselt.