AppImageTool: Si të ndërtojmë aplikacionet tona AppImage?
La Fragmentimi ose bollëku i alternativave në Linux është gjithmonë diçka e rëndësishme, pozitive ose jo, në Komunitetin Linux. Për këtë arsye, ne jemi gjithmonë të zhytur, si krijues/konsumatorë përmbajtjesh, ashtu edhe si përdorues profesionistë ose joprofesionistë, në lajmet, zhvillimet dhe ngjarjet e shumta që lidhen me shumë shpërndarje, aplikacione, sisteme, platforma GNU/Linux dhe më shumë. Dhe sigurisht gjithashtu, në shumë udhëzues të shpejtë dhe udhëzues të plotë të mundshëm për të mësuar ose zgjidhur problemet dhe nevojat.
Për këtë arsye, dhe duke menduar për të dyja gjërat, sot ju sjellim një shumë Udhëzues i dobishëm i shpejtë për krijimin e aplikacioneve tona AppImage duke përdorur një mjet tjetër shtesë të quajtur «AppImageTool». Cili është një mjet alternativ ose plotësues i softuerit Pkg2AppImage, të cilin në një botim të mëparshëm kemi mësuar gjithashtu se si ta përdorim për të arritur të njëjtin objektiv. Që kur flasim për aplikacione universale dhe portative, ndër Flatpak, Snap y AppImage, shumë prej nesh priren të preferojnë këtë format të fundit, dhe aq më tepër nëse mund të krijojmë lehtësisht dhe shpejt vetë aplikacionet dhe lojërat e nevojshme portative, nga burimi ekzistues dhe skedarët binare të zhvillimeve tashmë ekzistuese.
Pkg2appimage: Si të krijojmë skedarët tanë AppImage?
Por, përpara se të filloni të lexoni këtë publikim në lidhje me aplikimin e dobishëm dhe plotësues të projektit AppImage "AppImageTool", ne rekomandojmë postimi i mëparshëm i lidhur me aplikacionin e ngjashëm të përmendur dhe adresuar më parë:

AppImageTool: Si të ndërtojmë aplikacionet tona AppImage?
Çfarë është AppImageTool?
Sipas zhvilluesve të vet të Projektit AppImage në tyre faqen zyrtare të internetit, aplikacioni “AppImageTool”. Shkurtimisht përshkruhet si më poshtë:
AppImageTool është një mjet që ju lejon të gjeneroni skedarë AppImage. Një AppImage është një paketë vetë-ekzekutuese që përmban një aplikacion dhe gjithçka që i nevojitet për një ekzekutim të suksesshëm, kështu që nëse nuk janë në sistemin operativ ku do të ekzekutohen, atëherë nuk ka probleme. Kjo mund të përfshijë skedarët e bibliotekës që zakonisht nuk janë të disponueshëm në sistemet e synuara, burime të tilla si përkthimet, ikona, fontet dhe skedarë të tjerë ndihmës (varësi).

Së fundi, AppImageTool e bën të lehtë marrjen e një AppDir (Struktura e normalizuar e një aplikacioni) në stilin e LinuxDeployQt, për ta kthyer atë në një aplikacion AppImage.
Ky mjet vendosjeje Linux merr një aplikacion si hyrje dhe e bën atë të pavarur duke kopjuar burimet që përdor aplikacioni (si bibliotekat, grafika dhe shtojcat) në një paketë. Paketa që rezulton mund t'u shpërndahet përdoruesve si AppDir ose AppImage, ose të vendoset në paketa ndër-shpërndarjeje. Rreth LinuxDeployQt në GitHub
Hapat për të krijuar një aplikacion AppImage
Për udhëzuesin tonë të shpejtë sot, ne do të përdorim Loja Terrori Urban 4 për të mësuar se si të konvertohet një aplikacion me binare të ekzekutueshme dhe të gjitha paketimet e lidhura me të në a Aplikacion universal dhe portativ me formatin AppImage duke përdorur AppImageTool.
Dhe hapat e nevojshëm janë si më poshtë:
- Shkarkoni aplikacionin AppImageTool: Direkt nga e juaja faqe zyrtare në GitHub. Dhe për këtë, ne kemi shkarkuar aplikacionin e ekzekutueshëm të AppImage në tuaj versioni i fundit i qëndrueshëm disponueshme në arkitekturën e duhur të sistemit tonë operativ dhe kompjuterit, emri i të cilit është appimagetool-x86_64.AppImage. Dhe më pas, në mënyrën e zakonshme, CLI ose GUI, i kemi dhënë lejen e ekzekutimit.
- Shkarkoni aplikacionin për konvertim: Në rastin tonë, siç e kemi shprehur tashmë, ne shkarkojmë versionin më të fundit të disponueshëm të lojës Terrori Urban 4, cili emër është UrbanTerror434_full.zip. Dhe më pas, ne vazhdojmë të zhbllokojmë skedarin për të marrë dosjen me emrin UrbanTerror43.
- Përshtatshmëria e drejtorisë së aplikacionit për t'u konvertuar: Në rastin e Urban Terror 4, përpara se të ekzekutojmë procesin e konvertimit, ne kemi fshirë ato skedarë që i konsiderojmë të panevojshëm, të cilët korrespondojnë me binarët e përfshirë për Windows, arkitekturën i386 dhe modalitetin e tij Server. Kjo do të thotë, ne lëmë vetëm ekzekutuesin për arkitekturën x86_64 të quajtur fillimisht Quake3-UrT.x86_64, dhe të cilën e kemi riemërtuar thjesht si UrT4. Shënim: Për çdo aplikacion mund të jetë e nevojshme të fshini skedarë të ndryshëm ose të mos fshihen fare. Ose lëvizni, krijoni ose shtoni disa.
- Krijimi i skedarëve të nevojshëm për konvertim: Për të kryer me sukses konvertimin duhet të krijojmë dhe të kemi të paktën 3 skedarë që korrespondojnë me:
Dosjet e kërkuara
Un Skedari AppRun përmbajtja e së cilës është:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .fajl desktopi përmbajtja e së cilës është:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Së fundi, një skedar imazhi që korrespondon me ikonën e aplikacionit dhe skedarin e ardhshëm AppImage. Të cilën në rastin tonë praktik sot do ta quajmë UrT4.png.
Dhe pasi të kemi gjithçka në rregull dhe gati, ne vazhdojmë të ekzekutojmë urdhrin tonë të komandës së konvertimit, siç tregohet në faqen zyrtare të internetit: ./appimagetool-x86_64.AppImage AppDir. Megjithatë, në rastin e aplikacionit tonë është e nevojshme të shtohet prefiksi i mëposhtëm: ARCH=x86_64. Pra, urdhri ynë përfundimtar i komandës ishte si më poshtë:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
Dhe nëse do të kemi bërë gjithçka me kujdes dhe me sukses, aplikacioni ynë do të quhet gati. Urban_Terror_4-x86_64.AppImage ndodhet në të njëjtën dosje ku po punojmë për konvertimin, për shembull: Shkarkime. Siç tregohet në pamjet e mëposhtme të ekranit:



Përmbledhje
Me pak fjalë, "AppImageTool" pranë Pkg2AppImage, janë pa dyshim, 2 mjete softuerike shumë të dobishme dhe të gjithanshme që çdokush mund ta përdorë në Distron e tij aktuale GNU/Linux, për të mësuar se si të krijojë dhe të shijojë aplikacionet e veta portative në formatin AppImage. Megjithatë, Në të ardhmen, do të ishte mirë të kishim një aplikacion desktop, pra grafike (me ndërfaqe vizuale), e cila automatizon dhe lehtëson edhe më shumë këtë proces. Prandaj, nëse keni përdorur tashmë ndonjë nga këto 2 ose të tjera të ngjashme me të njëjtin qëllim më parë, ju ftojmë me anë të komentit të na tregoni për përvojën tuaj me to, për të mirën e të gjithëve dhe krijimin e një publikimi të ardhshëm në lidhje me mundësinë e mundshme. të reja të përmendura.
Së fundi, mbani mend vizitoni tonën «filloni faqen» në spanjisht. Ose, në ndonjë gjuhë tjetër (vetëm duke shtuar 2 shkronja në fund të URL-së sonë aktuale, për shembull: ar, de, en, fr, ja, pt dhe ru, ndër shumë të tjera) për të mësuar më shumë përmbajtje aktuale. Për më tepër, ju ftojmë të bashkoheni me ne kanali zyrtar Telegram për të lexuar dhe ndarë më shumë lajme, udhëzues dhe mësime nga faqja jonë e internetit. Dhe gjithashtu, tjetra Kanali alternativ Telegram për të mësuar më shumë rreth Linuxverse në përgjithësi.