Lag dine egne bærbare AppImage-applikasjoner med AppImageTool!

AppImageTool: Hvordan bygge våre egne AppImage-apper?

AppImageTool: Hvordan bygge våre egne AppImage-apper?

La Fragmentering eller overflod av alternativer i Linux er alltid noe relevant, positiv eller ikke, i Linux-fellesskapet. Av denne grunn er vi alltid oppslukt, både som innholdsskapere/forbrukere og som profesjonelle eller ikke-profesjonelle brukere, i de mange nyhetene, utviklingen og hendelsene knyttet til de mange GNU/Linux-distribusjonene, applikasjonene, systemene, plattformene og mer. Og selvfølgelig også, i de mange hurtigveiledningene og komplette opplæringsprogrammer som er mulig å lære eller løse problemer og behov.

Av denne grunn, og med tanke på begge ting, gir vi deg i dag en veldig nyttig hurtigveiledning for å lage våre egne AppImage-apper ved å bruke et annet tilleggsverktøy kalt «AppImageTool». Som er et alternativ eller komplementært programvareverktøy til Pkg2AppImage, som vi i en tidligere publikasjon også lærte å bruke for å oppnå samme mål. Siden, når vi snakker om universelle og bærbare applikasjoner, blant Flatpak, Snap y AppImage, mange av oss har en tendens til å foretrekke dette siste formatet, og enda mer hvis vi enkelt og raskt kan lage de nødvendige bærbare applikasjonene og spillene selv, fra eksisterende kilde- og binære filer fra allerede eksisterende utviklinger.

Pkg2appimage: Hvordan bygger vi våre egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi våre egne AppImage-filer?

Men før du begynner å lese denne publikasjonen om den nyttige og komplementære anvendelsen av AppImage-prosjektet kalt «AppImageTool», anbefaler vi forrige relaterte innlegg med den lignende appen som tidligere er nevnt og adressert:

Pkg2appimage: Hvordan bygger vi våre egne AppImage-filer?
Relatert artikkel:
Pkg2appimage: Hvordan bygger vi våre egne AppImage-filer?

Lag dine egne bærbare AppImage-applikasjoner med AppImageTool!

AppImageTool: Hvordan bygge våre egne AppImage-apper?

Hva er AppImageTool?

Ifølge sine egne utviklere av AppImage Project i deres offisiell hjemmeside, "AppImageTool"-applikasjonen Det er kort beskrevet som følger:

AppImageTool er et verktøy som lar deg generere AppImage-filer. En AppImage er en selvkjørende pakke som inneholder en applikasjon og alt den trenger for en vellykket kjøring, slik at hvis de ikke er i operativsystemet der de skal kjøres, så er det ingen problemer. Dette kan inkludere bibliotekfiler som vanligvis ikke er tilgjengelige på målsystemer, ressurser som oversettelser, ikoner, fonter og andre hjelpefiler (avhengigheter).

AppImageTool gjør det enkelt å hente en AppDir - LinuxDeployQt

Uansett, AppImageTool gjør det enkelt å hente en AppDir (Normalisert struktur av en applikasjon) i stil med LinuxDeployQt, for å konvertere den til en AppImage-applikasjon.

Dette Linux-distribusjonsverktøyet tar en applikasjon som input og gjør den selvforsynt ved å kopiere ressursene som applikasjonen bruker (som biblioteker, grafikk og plugins) inn i en pakke. Den resulterende pakken kan distribueres som AppDir eller AppImage til brukere, eller plasseres i kryssdistribusjonspakker. Om LinuxDeployQt på GitHub

Trinn for å lage en AppImage-applikasjon

For vår hurtigguide i dag, vil vi bruke spillet Urban Horror 4 for å lære hvordan du konverterer en applikasjon med kjørbare binærfiler og all tilhørende emballasje til en Universell og bærbar applikasjon med AppImage-formatet ved hjelp av AppImageTool.

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

  • Last ned AppImageTool-applikasjonen: Rett fra din offisielle nettside på GitHub. Og for dette har vi lastet ned den kjørbare AppImage på din siste stabile versjon tilgjengelig i den aktuelle arkitekturen til operativsystemet vårt og datamaskinen, hvis navn er appimagetool-x86_64.AppImage. Og så, på vanlig måte, CLI eller GUI, har vi gitt den kjøringstillatelse.
  • Last ned programmet for å konvertere: I vårt tilfelle, som vi allerede har uttrykt, laster vi ned den siste tilgjengelige versjonen av spillet Urban Horror 4, hvilket navn er UrbanTerror434_full.zip. Og så fortsetter vi med å pakke ut filen for å få tak i mappen som heter UrbanTerror43.
  • Egnetheten til applikasjonskatalogen for å konvertere: I tilfellet med Urban Terror 4, før vi utfører konverteringsprosessen, har vi slettet de filene som vi anser som unødvendige, som tilsvarer binærfilene inkludert for Windows, i386-arkitekturen og servermodusen. Det vil si at vi bare lar den kjørbare filen for x86_64-arkitekturen som opprinnelig ble kalt Quake3-UrT.x86_64, og som vi ganske enkelt har omdøpt til UrT4. Merk: For hvert program kan det være nødvendig å slette forskjellige filer eller ingen i det hele tatt. Eller flytt, lag eller legg til noen.
  • Opprette filer som trengs for konvertering: For å kunne gjennomføre konverteringen må vi opprette og ha minst 3 filer som tilsvarer:

Nødvendige filer

Un AppRun-fil hvis innhold er:

#!/bin/bash

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

Un .desktop -fil hvis innhold 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 bildefil tilsvarende programikonet og den fremtidige AppImage-filen. Som i vårt praktiske tilfelle i dag, vil vi ringe UrT4.png.

Og etter at vi har alt i orden og klart, fortsetter vi med å utføre konverteringskommandoordren vår, som angitt på den offisielle nettsiden: ./appimagetool-x86_64.AppImage AppDir. Når det gjelder vår søknad er det imidlertid nødvendig å legge til følgende prefiks: ARCH=x86_64. Så vår endelige kommandoordre var som følger:

ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43

Og hvis vi har gjort alt nøye og vellykket, vil vi ha søknaden vår klar. Urban_Terror_4-x86_64.AppImage ligger i samme mappe der vi jobber med konverteringen, for eksempel: Nedlastinger. Som vist i følgende skjermbilder:

Trinn for å lage en AppImage-applikasjon - 01

Trinn for å lage en AppImage-applikasjon - 02

AppImagePool: En enkel og effektiv klient for AppImageHub
Relatert artikkel:
AppImagePool: En enkel og effektiv klient for AppImageHub

Sammendragsbilde for innlegg 2024

Oppsummering

Kort sagt "AppImageTool" ved siden av Pkg2AppImage, er uten tvil, 2 veldig nyttige og allsidige programvareverktøy som alle kan bruke på sin nåværende GNU/Linux Distro, for å lære å lage og nyte sine egne bærbare applikasjoner i AppImage-formatet. Derimot, I fremtiden ville det være flott å ha en skrivebordsapplikasjon, altså grafisk (med et visuelt grensesnitt), som automatiserer og letter denne prosessen enda mer. Derfor, hvis du allerede har brukt noen av disse 2 eller andre lignende med samme formål før, inviterer vi deg via kommentar til å fortelle oss om din erfaring med dem, til fordel for alle og opprettelsen av en fremtidig publikasjon om mulig nye nevnt.

Til slutt, husk besøk vår «startside» på spansk. Eller på et hvilket som helst annet språk (bare ved å legge til 2 bokstaver på slutten av vår nåværende URL, for eksempel: ar, de, en, fr, ja, pt og ru, blant mange andre) for å lære mer gjeldende innhold. I tillegg inviterer vi deg til å bli med offisiell Telegram-kanal for å lese og dele flere nyheter, guider og veiledninger fra nettstedet vårt. Og også den neste Alternativ Telegram-kanal for å lære mer om Linuxverse generelt.