Opret dine egne bærbare AppImage-applikationer med AppImageTool!

AppImageTool: Hvordan bygger man vores egne AppImage-apps?

AppImageTool: Hvordan bygger man vores egne AppImage-apps?

La Fragmentering eller overflod af alternativer i Linux er altid noget relevant, positiv eller ej, i Linux-fællesskabet. Af denne grund er vi altid fordybet, både som indholdsskabere/forbrugere og som professionelle eller ikke-professionelle brugere, i de mange nyheder, udviklinger og begivenheder relateret til de mange GNU/Linux-distributioner, applikationer, systemer, platforme og mere. Og selvfølgelig også i de mange Quick Guides og Complete tutorials muligt at lære eller løse problemer og behov.

Af denne grund, og tænker på begge ting, i dag bringer vi dig en meget nyttig hurtig guide til at skabe vores egne AppImage-apps ved at bruge et andet ekstra værktøj kaldet «AppImageTool». Hvilket er et alternativ eller komplementært softwareværktøj til Pkg2AppImage, som vi i en tidligere publikation også underviste i, hvordan man bruger for at nå det samme mål. Siden, når vi taler om universelle og bærbare applikationer, bl.a Flatpak, Snap y AppImage, har mange af os en tendens til at foretrække dette sidste format, og endnu mere, hvis vi nemt og hurtigt selv kan skabe de nødvendige bærbare applikationer og spil ud fra eksisterende kilde- og binære filer fra allerede eksisterende udviklinger.

Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Men før du begynder at læse denne publikation om den nyttige og komplementære anvendelse af AppImage-projektet kaldet "AppImageTool", anbefaler vi tidligere relateret indlæg med den lignende app tidligere nævnt og adresseret:

Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?
relateret artikel:
Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Opret dine egne bærbare AppImage-applikationer med AppImageTool!

AppImageTool: Hvordan bygger man vores egne AppImage-apps?

Hvad er AppImageTool?

Ifølge sine egne udviklere af AppImage Project i deres officielle hjemmeside, applikationen "AppImageTool". Det beskrives kort som følger:

AppImageTool er et værktøj, der giver dig mulighed for at generere AppImage-filer. Et AppImage er en selvkørende pakke, der indeholder en applikation og alt, hvad den har brug for for en vellykket eksekvering, så hvis de ikke er i det operativsystem, hvor de vil blive eksekveret, så er der ingen problemer. Dette kan omfatte biblioteksfiler, der ikke typisk er tilgængelige på målsystemer, ressourcer såsom oversættelser, ikoner, skrifttyper og andre hjælpefiler (afhængigheder).

AppImageTool gør det nemt at få fat i en AppDir - LinuxDeployQt

Endelig AppImageTool gør det nemt at få fat i en AppDir (Normaliseret struktur af en applikation) i stil med LinuxDeployQt, for at konvertere den til en AppImage-applikation.

Dette Linux-implementeringsværktøj tager en applikation som input og gør den selvstændig ved at kopiere de ressourcer, som applikationen bruger (såsom biblioteker, grafik og plugins) til en pakke. Den resulterende pakke kan distribueres som AppDir eller AppImage til brugere eller placeres i krydsdistributionspakker. Om LinuxDeployQt på GitHub

Trin til at oprette en AppImage-applikation

Til vores kvikguide i dag, vil vi bruge spillet Urban Horror 4 at lære at konvertere en applikation med eksekverbare binære filer og al dens tilhørende pakke til en Universal og bærbar applikation med AppImage-formatet ved hjælp af AppImageTool.

Og de nødvendige trin er som følger:

  • Download AppImageTool-applikationen: Lige fra din officielle hjemmeside på GitHub. Og til dette har vi downloadet den eksekverbare AppImage på din seneste stabile version tilgængelig i den relevante arkitektur for vores operativsystem og computer, hvis navn er appimagetool-x86_64.AppImage. Og så, på den sædvanlige måde, CLI eller GUI, har vi givet det eksekveringstilladelse.
  • Download programmet for at konvertere: I vores tilfælde, som vi allerede har udtrykt, downloader vi den seneste tilgængelige version af spillet Urban Horror 4, hvilket navn er UrbanTerror434_full.zip. Og derefter fortsætter vi med at udpakke filen for at få mappen med navnet UrbanTerror43.
  • Applikationsbibliotekets egnethed til at konvertere: I tilfælde af Urban Terror 4 har vi, inden vi udfører konverteringsprocessen, slettet de filer, som vi anser for unødvendige, som svarer til de binære filer inkluderet til Windows, i386-arkitekturen og dens servertilstand. Det vil sige, at vi kun efterlader den eksekverbare til x86_64-arkitekturen, der oprindeligt hed Quake3-UrT.x86_64, og som vi blot har omdøbt til UrT4. Bemærk: For hvert program kan det være nødvendigt at slette forskellige filer eller slet ingen. Eller flyt, skab eller tilføje nogle.
  • Oprettelse af filer nødvendige til konvertering: For at kunne udføre konverteringen skal vi oprette og have mindst 3 filer, der svarer til:

Nødvendige filer

Un AppRun fil hvis indhold er:

#!/bin/bash

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

Un .desktop-fil hvis indhold er:

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

Endelig en billedfil svarende til programikonet og den fremtidige AppImage-fil. Hvilket vi i vores praktiske tilfælde i dag vil ringe til UrT4.png.

Og efter at vi har alt i orden og klar, fortsætter vi med at udføre vores konverteringskommando, som angivet på den officielle hjemmeside: ./appimagetool-x86_64.AppImage AppDir. Men i tilfælde af vores ansøgning er det nødvendigt at tilføje følgende præfiks: ARCH=x86_64. Så vores endelige kommandoordre var som følger:

ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43

Og hvis vi har gjort alt omhyggeligt og med succes, vil vi have vores ansøgning klar. Urban_Terror_4-x86_64.AppImage placeret i samme mappe, hvor vi arbejder på konverteringen, for eksempel: Downloads. Som vist i følgende skærmbilleder:

Trin til at oprette en AppImage-applikation - 01

Trin til at oprette en AppImage-applikation - 02

AppImagePool: En enkel og effektiv klient til AppImageHub
relateret artikel:
AppImagePool: En enkel og effektiv klient til AppImageHub

Oversigtsbillede for post 2024

Resumé

Kort sagt "AppImageTool" ved siden af ​​Pkg2AppImage, er uden tvivl, 2 meget nyttige og alsidige softwareværktøjer som enhver kunne bruge på deres nuværende GNU/Linux Distro, for at lære at skabe og nyde deres egne bærbare applikationer i AppImage-formatet. Imidlertid, I fremtiden ville det være fantastisk at have en desktop-applikation, altså grafisk (med en visuel grænseflade), som automatiserer og letter denne proces endnu mere. Derfor, hvis du allerede har brugt nogen af ​​disse 2 eller andre lignende med samme formål før, inviterer vi dig via kommentar til at fortælle os om din oplevelse med dem, til gavn for alle og oprettelsen af ​​en fremtidig udgivelse om evt. nye nævnt.

Husk endelig besøg vores «hjemmeside» på spansk. Eller på et hvilket som helst andet sprog (bare ved at tilføje 2 bogstaver til slutningen af ​​vores nuværende URL, for eksempel: ar, de, en, fr, ja, pt og ru, blandt mange andre) for at lære mere aktuelt indhold. Derudover inviterer vi dig til at deltage i vores officielle Telegram-kanal at læse og dele flere nyheder, guider og tutorials fra vores hjemmeside. Og også den næste Alternativ Telegram-kanal for at lære mere om Linuxverse generelt.