AppImageTool: Paano bumuo ng aming sariling AppImage app?
La Ang pagkapira-piraso o kasaganaan ng mga alternatibo sa Linux ay palaging may kaugnayan, positibo o hindi, sa Linux Community. Samakatuwid, palagi kaming nahuhulog, kapwa bilang mga tagalikha/mga mamimili ng nilalaman at bilang mga propesyonal o hindi propesyonal na mga gumagamit, sa maraming balita, mga pag-unlad at mga kaganapan na nauugnay sa maraming mga Pamamahagi ng GNU/Linux, Mga Aplikasyon, Mga Sistema, Mga Platform at higit pa. At siyempre din, sa maraming Mabilis na Gabay at Kumpletong mga tutorial na posibleng matutunan o malutas ang mga problema at pangangailangan.
Para sa kadahilanang ito, at pag-iisip tungkol sa parehong mga bagay, ngayon ay nagdadala kami sa iyo ng isang napaka kapaki-pakinabang na Mabilis na gabay sa paglikha ng aming sariling AppImage app gamit ang isa pang karagdagang tool na tinatawag na «AppImageTool». Na isang alternatibo o komplementaryong software utility sa Pkg2AppImage, na sa isang nakaraang publikasyon ay itinuro din namin kung paano gamitin upang makamit ang parehong layunin. Dahil, kapag pinag-uusapan natin ang tungkol sa unibersal at portable na mga application, bukod sa Flatpak, Snap y AppImage, marami sa atin ay may posibilidad na mas gusto ang huling format na ito, at higit pa kung magagawa natin nang madali at mabilis ang mga kinakailangang portable na application at laro sa ating sarili, mula sa umiiral na source at binary na mga file ng mga umiiral nang development.
Pkg2appimage: Paano bumuo ng aming sariling mga file ng AppImage?
Ngunit, bago simulang basahin ang publikasyong ito tungkol sa kapaki-pakinabang at komplementaryong aplikasyon ng proyektong AppImage na tinatawag "AppImageTool", inirerekomenda namin ang nakaraang nauugnay na post gamit ang katulad na app na naunang nabanggit at natugunan:

AppImageTool: Paano bumuo ng aming sariling AppImage app?
Ano ang AppImageTool?
Ayon sa sarili nitong mga developer ng AppImage Project sa kanilang opisyal na website, ang application na "AppImageTool". Maikli itong inilarawan tulad ng sumusunod:
Ang AppImageTool ay isang tool na nagbibigay-daan sa iyong bumuo ng mga file ng AppImage. Ang AppImage ay isang self-executing package na naglalaman ng isang application at lahat ng kailangan nito para sa matagumpay na pagpapatupad, upang kung wala sila sa operating system kung saan sila ipapatupad, walang mga problema. Maaaring kabilang dito ang mga file ng library na karaniwang hindi available sa mga target na system, mga mapagkukunan tulad ng mga pagsasalin, icon, font, at iba pang mga auxiliary file (dependencies).

Kahit papaano, Pinapadali ng AppImageTool ang pagkuha ng isang AppDir (Normalized na istraktura ng isang application) sa estilo ng LinuxDeployQt, upang i-convert ito sa isang AppImage application.
Kinukuha ng tool sa pag-deploy ng Linux na ito ang isang application bilang input at ginagawa itong self-contained sa pamamagitan ng pagkopya ng mga mapagkukunan na ginagamit ng application (gaya ng mga library, graphics, at plugin) sa isang package. Ang resultang package ay maaaring ipamahagi bilang AppDir o AppImage sa mga user, o ilagay sa cross-distribution packages. Tungkol sa LinuxDeployQt sa GitHub
Mga hakbang upang lumikha ng isang AppImage application
Para sa aming mabilis na gabay ngayon, gagamitin namin ang laro Teror sa Urban 4 upang matutunan kung paano i-convert ang isang application gamit ang mga executable binary at lahat ng nauugnay na packaging nito sa isang Universal at portable na application na may format na AppImage gamit ang AppImageTool.
At ang mga kinakailangang hakbang ay ang mga sumusunod:
- I-download ang AppImageTool application: Diretso mula sa iyo opisyal na website sa GitHub. At para dito, na-download namin ang AppImage executable sa iyong pinakabagong matatag na bersyon magagamit sa naaangkop na arkitektura ng aming operating system at computer, na ang pangalan ay appimagetool-x86_64.AppImage. At pagkatapos, sa karaniwang paraan, CLI o GUI, binigyan namin ito ng pahintulot sa pagpapatupad.
- I-download ang application para ma-convert: Sa aming kaso, tulad ng ipinahayag na namin, dina-download namin ang pinakabagong magagamit na bersyon ng laro Teror sa Urban 4, alin ang pangalan ay UrbanTerror434_full.zip. At pagkatapos, magpatuloy kami upang i-unzip ang file upang makuha ang folder na pinangalanang UrbanTerror43.
- Kaangkupan ng direktoryo ng application na i-convert: Sa kaso ng Urban Terror 4, bago isagawa ang proseso ng conversion ay tinanggal namin ang mga file na iyon na itinuturing naming hindi kailangan, na tumutugma sa mga binary na kasama para sa Windows, ang arkitektura ng i386 at ang Server mode nito. Ibig sabihin, iniiwan lang namin ang executable para sa arkitektura ng x86_64 na orihinal na tinatawag na Quake3-UrT.x86_64, at pinalitan lang namin ng pangalan bilang UrT4. Tandaan: Para sa bawat application ay maaaring kailanganing magtanggal ng iba't ibang mga file o wala. O ilipat, lumikha o magdagdag ng ilan.
- Paglikha ng mga file na kailangan para sa conversion: Upang matagumpay na maisakatuparan ang conversion dapat tayong lumikha at magkaroon ng hindi bababa sa 3 mga file na tumutugma sa:
Mga kinakailangang file
Un AppRun file na ang nilalaman ay:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .desktop file na ang nilalaman ay:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Sa wakas, isang file ng imahe naaayon sa icon ng application at sa hinaharap na file ng AppImage. Na sa ating praktikal na kaso ngayon, tatawagan natin UrT4.png.
At pagkatapos naming maayos at handa na ang lahat, nagpapatuloy kami sa pagpapatupad ng aming order ng command ng conversion, tulad ng ipinahiwatig sa opisyal na website: ./appimagetool-x86_64.AppImage AppDir. Gayunpaman, sa kaso ng aming aplikasyon, kinakailangang idagdag ang sumusunod na prefix: ARCH=x86_64. Kaya, ang aming huling command order ay ang mga sumusunod:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
At kung ginawa namin ang lahat nang maingat at matagumpay, ipapatawag namin ang aming aplikasyon na handa. Urban_Terror_4-x86_64.AppImage na matatagpuan sa parehong folder kung saan kami nagtatrabaho sa conversion, halimbawa: Download. Gaya ng ipinapakita sa mga sumusunod na screenshot:



Buod
Sa madaling sabi, "AppImageTool" sa tabi ng Pkg2AppImage, ay walang duda, 2 napaka-kapaki-pakinabang at maraming nalalaman na mga tool sa software na magagamit ng sinuman sa kanilang kasalukuyang GNU/Linux Distro, upang matutunan kung paano gumawa at mag-enjoy ng sarili nilang mga portable na application sa format na AppImage. gayunpaman, Sa hinaharap, magiging mahusay na magkaroon ng isang desktop application, iyon ay, graphical (na may visual na interface), na nag-automate at nagpapadali sa prosesong ito nang higit pa. Samakatuwid, kung nagamit mo na ang alinman sa 2 na ito o iba pang katulad para sa parehong layunin, inaanyayahan ka namin sa pamamagitan ng komento upang sabihin sa amin ang tungkol sa iyong karanasan sa kanila, para sa kapakinabangan ng lahat at ang paglikha ng hinaharap na publikasyon tungkol sa posibleng mga bagong nabanggit.
Panghuli, tandaan bisitahin ang aming «homepage» en español. O, sa anumang iba pang wika (sa pamamagitan lamang ng pagdaragdag ng 2 titik sa dulo ng aming kasalukuyang URL, halimbawa: ar, de, en, fr, ja, pt at ru, bukod sa marami pang iba) upang matuto ng higit pang kasalukuyang nilalaman. Bukod pa rito, inaanyayahan ka naming sumali sa aming opisyal na channel ng Telegram upang magbasa at magbahagi ng higit pang mga balita, gabay at tutorial mula sa aming website. At din, ang susunod Alternatibong Telegram channel upang matuto nang higit pa tungkol sa Linuxverse sa pangkalahatan.