Kreirajte vlastite prijenosne AppImage aplikacije uz AppImageTool!

AppImageTool: Kako napraviti vlastite AppImage aplikacije?

AppImageTool: Kako napraviti vlastite AppImage aplikacije?

La Fragmentacija ili obilje alternativa u Linuxu je uvijek nešto relevantno, pozitivan ili ne, u Linux zajednici. Iz tog razloga, uvijek smo uronjeni, i kao kreatori sadržaja/potrošači i kao profesionalni ili neprofesionalni korisnici, u mnoštvo vijesti, razvoja i događaja vezanih za mnoge GNU/Linux distribucije, aplikacije, sisteme, platforme i još mnogo toga. I naravno, također, u brojnim brzim vodičima i potpunim tutorijalima moguće je naučiti ili riješiti probleme i potrebe.

Iz tog razloga, i razmišljajući o obje stvari, danas vam donosimo vrlo koristan Brzi vodič za kreiranje vlastitih aplikacija AppImage koristeći još jedan dodatni alat koji se zove «AppImageTool». Koji je alternativni ili komplementarni softverski uslužni program Pkg2AppImage, koju smo u prethodnoj publikaciji također naučili kako koristiti za postizanje istog cilja. Od kada govorimo o univerzalnim i prenosivim aplikacijama, među Flatpak, snap y AppImage, mnogi od nas preferiraju ovaj posljednji format, a još više ako sami možemo lako i brzo kreirati potrebne prijenosne aplikacije i igre, iz postojećih izvornih i binarnih datoteka već postojećih razvoja.

Pkg2appimage: Kako stvoriti vlastite AppImage datoteke?

Pkg2appimage: Kako stvoriti vlastite AppImage datoteke?

Ali, prije nego počnete čitati ovu publikaciju o korisnoj i komplementarnoj primjeni projekta AppImage pod nazivom «AppImageTool», preporučujemo prethodni srodni post sa sličnom aplikacijom koja je prethodno spomenuta i adresirana:

Pkg2appimage: Kako stvoriti vlastite AppImage datoteke?
Vezani članak:
Pkg2appimage: Kako stvoriti vlastite AppImage datoteke?

Kreirajte vlastite prijenosne AppImage aplikacije uz AppImageTool!

AppImageTool: Kako napraviti vlastite AppImage aplikacije?

Šta je AppImageTool?

Prema vlastitim programerima AppImage projekta u njihovom official website, aplikacija “AppImageTool”. Ukratko je opisano kako slijedi:

AppImageTool je alat koji vam omogućava da generišete AppImage fajlove. AppImage je samoizvršni paket koji sadrži aplikaciju i sve što joj je potrebno za uspješno izvršenje, tako da ako nisu u operativnom sistemu gdje će se izvršavati, onda nema problema. Ovo može uključivati ​​datoteke biblioteke koje obično nisu dostupne na ciljnim sistemima, resurse kao što su prijevodi, ikone, fontovi i druge pomoćne datoteke (ovisnosti).

AppImageTool olakšava preuzimanje AppDir-a - LinuxDeployQt

U svakom slučaju, AppImageTool olakšava preuzimanje AppDir-a (Normalizovana struktura aplikacije) u stilu LinuxDeployQt, da ga konvertujete u aplikaciju AppImage.

Ovaj alat za implementaciju Linuxa uzima aplikaciju kao ulaz i čini je samostalnom kopiranjem resursa koje aplikacija koristi (kao što su biblioteke, grafika i dodaci) u paket. Rezultirajući paket se može distribuirati kao AppDir ili AppImage korisnicima ili staviti u pakete za unakrsnu distribuciju. O LinuxDeployQt-u na GitHubu

Koraci za kreiranje aplikacije AppImage

Za naš današnji brzi vodič koristit ćemo igra Urbani teror 4 da naučite kako pretvoriti aplikaciju s izvršnim binarnim datotekama i svim povezanim paketima u a Univerzalna i prenosiva aplikacija sa AppImage formatom koristeći AppImageTool.

A potrebni koraci su sljedeći:

  • Preuzmite aplikaciju AppImageTool: Pravo iz vašeg službena web stranica na GitHub-u. A za ovo smo preuzeli izvršnu datoteku AppImage na vaš najnovija stabilna verzija dostupan u odgovarajućoj arhitekturi našeg operativnog sistema i računara, čiji je naziv appimagetool-x86_64.AppImage. I onda, na uobičajen način, CLI ili GUI, dali smo mu dozvolu za izvršenje.
  • Preuzmite aplikaciju za konverziju: U našem slučaju, kao što smo već rekli, preuzimamo najnoviju dostupnu verziju igre Urbani teror 4, koje je ime UrbanTerror434_full.zip. Zatim nastavljamo da raspakujemo datoteku da dobijemo fasciklu pod nazivom UrbanTerror43.
  • Pogodnost direktorija aplikacije za konverziju: U slučaju Urban Terror 4, prije izvršavanja procesa konverzije izbrisali smo one datoteke za koje smatramo da su nepotrebne, a koje odgovaraju binarnim datotekama uključenim za Windows, i386 arhitekturu i njegov Server mod. To jest, ostavljamo samo izvršni fajl za arhitekturu x86_64 prvobitno nazvanu Quake3-UrT.x86_64, a koju smo jednostavno preimenovali u UrT4. Napomena: Za svaku aplikaciju će možda biti potrebno izbrisati različite datoteke ili nijednu. Ili premjestite, kreirajte ili dodajte neke.
  • Kreiranje fajlova potrebnih za konverziju: Da bismo uspješno izvršili konverziju moramo kreirati i imati najmanje 3 datoteke koje odgovaraju:

Potrebne datoteke

Un AppRun fajl čiji je sadržaj:

#!/bin/bash

cd "$(dirname "$0")"
exec ./UrT4

Un .desktop datoteka čiji je sadržaj:

[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;

Na kraju, slikovnu datoteku koja odgovara ikoni aplikacije i budućoj datoteci AppImage. Što ćemo u našem današnjem praktičnom slučaju nazvati UrT4.png.

I nakon što sve bude u redu i spremno, nastavljamo s izvršavanjem naredbe naredbe za konverziju, kako je navedeno na službenoj web stranici: ./appimagetool-x86_64.AppImage AppDir. Međutim, u slučaju naše aplikacije potrebno je dodati sljedeći prefiks: ARCH=x86_64. Dakle, naša konačna komandna naredba je bila sljedeća:

ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43

A ako smo sve uradili pažljivo i uspješno, imat ćemo svoju aplikaciju pozvanu spremnu. Urban_Terror_4-x86_64.AppImage nalazi se u istom folderu u kojem radimo na konverziji, na primjer: preuzimanja. Kao što je prikazano na sljedećim snimcima ekrana:

Koraci za kreiranje aplikacije AppImage - 01

Koraci za kreiranje aplikacije AppImage - 02

AppImagePool: Jednostavan i efikasan klijent za AppImageHub
Vezani članak:
AppImagePool: Jednostavan i efikasan klijent za AppImageHub

Slika sažetka za post 2024

Resumen

Ukratko, "AppImageTool" pored Pkg2AppImage, su bez sumnje, 2 vrlo korisna i svestrana softverska alata koje bi svako mogao koristiti na svom trenutnom GNU/Linux distribuciji, da nauči kako kreirati i uživati ​​u vlastitim prenosivim aplikacijama u AppImage formatu. Kako god, U budućnosti bi bilo sjajno imati desktop aplikaciju, odnosno grafički (sa vizuelnim interfejsom), koji ovaj proces još više automatizuje i olakšava. Stoga, ako ste već koristili bilo koji od ova 2 ili druga slična u istu svrhu ranije, pozivamo vas putem komentara da nam ispričate svoje iskustvo s njima, za dobrobit svih i kreiranje buduće publikacije o mogućim pomenuti novi.

Na kraju, zapamtite posjetite našu «homepage» na španskom. Ili, na bilo kom drugom jeziku (samo dodavanjem 2 slova na kraj našeg trenutnog URL-a, na primjer: ar, de, en, fr, ja, pt i ru, između mnogih drugih) da naučite više aktuelnog sadržaja. Osim toga, pozivamo vas da nam se pridružite zvanični Telegram kanal da čitate i dijelite više vijesti, vodiča i tutorijala s naše web stranice. I takođe, sledeći Alternativni Telegram kanal kako biste saznali više o Linuxverse općenito.