Creëer uw eigen draagbare AppImage-applicaties met AppImageTool!

AppImageTool: Hoe bouwen we onze eigen AppImage-apps?

AppImageTool: Hoe bouwen we onze eigen AppImage-apps?

La Fragmentatie of overvloed aan alternatieven in Linux is altijd iets relevants, positief of niet, in de Linux-gemeenschap. Daarom zijn we altijd ondergedompeld, zowel als makers/consumenten van inhoud en als professionele of niet-professionele gebruikers, in het vele nieuws, ontwikkelingen en evenementen gerelateerd aan de vele GNU/Linux-distributies, applicaties, systemen, platforms en meer. En natuurlijk ook in de vele Quick Guides en Complete tutorials die mogelijk zijn om problemen en behoeften te leren of op te lossen.

Om deze reden, en omdat we over beide dingen nadenken, brengen we u vandaag een zeer handig Beknopte handleiding voor het maken van onze eigen AppImage-apps met behulp van een ander extra hulpmiddel genaamd «AppImageTool». Dat is een alternatief of aanvullend softwarehulpprogramma voor Pkg2AppAfbeelding, waarmee we in een eerdere publicatie ook leerden hoe we hetzelfde doel konden bereiken. Sindsdien hebben we het bijvoorbeeld over universele en draagbare toepassingen Flatpak, Snap y AppImage, hebben velen van ons de neiging om dit laatste formaat te verkiezen, en nog meer als we gemakkelijk en snel zelf de nodige draagbare applicaties en games kunnen maken, op basis van de bestaande bronbestanden en binaire bestanden van reeds bestaande ontwikkelingen.

Pkg2appimage: Hoe maak je onze eigen AppImage-bestanden?

Pkg2appimage: Hoe maak je onze eigen AppImage-bestanden?

Maar voordat u begint met het lezen van deze publicatie over de nuttige en aanvullende toepassing van het AppImage-project genaamd «AppImageTool», raden wij de vorige gerelateerde post met de soortgelijke app die eerder werd genoemd en geadresseerd:

Pkg2appimage: Hoe maak je onze eigen AppImage-bestanden?
Gerelateerd artikel:
Pkg2appimage: Hoe maak je onze eigen AppImage-bestanden?

Creëer uw eigen draagbare AppImage-applicaties met AppImageTool!

AppImageTool: Hoe bouwen we onze eigen AppImage-apps?

Wat is AppImageTool?

Volgens de eigen ontwikkelaars van het AppImage Project in hun officiële website, de “AppImageTool”-applicatie Het wordt als volgt kort omschreven:

AppImageTool is een tool waarmee u AppImage-bestanden kunt genereren. Een AppImage is een zelfuitvoerend pakket dat een applicatie bevat en alles wat nodig is voor een succesvolle uitvoering, zodat er geen problemen zijn als ze zich niet in het besturingssysteem bevinden waar ze zullen worden uitgevoerd. Dit kunnen bibliotheekbestanden zijn die doorgaans niet beschikbaar zijn op doelsystemen, bronnen zoals vertalingen, pictogrammen, lettertypen en andere hulpbestanden (afhankelijkheden).

AppImageTool maakt het gemakkelijk om een ​​AppDir te pakken - LinuxDeployQt

Tot slot, AppImageTool maakt het gemakkelijk om een ​​AppDir te pakken (Genormaliseerde structuur van een applicatie) in de stijl van LinuxImplementeer Qt, om het naar een AppImage-toepassing te converteren.

Deze Linux-implementatietool neemt een applicatie als invoer en maakt deze op zichzelf staand door de bronnen die de applicatie gebruikt (zoals bibliotheken, grafische afbeeldingen en plug-ins) naar een pakket te kopiëren. Het resulterende pakket kan als AppDir of AppImage onder gebruikers worden gedistribueerd, of in pakketten voor meerdere distributies worden geplaatst. Over LinuxDeployQt op GitHub

Stappen om een ​​AppImage-applicatie te maken

Voor onze korte handleiding van vandaag zullen we gebruiken het spel Stedelijke terreur 4 om te leren hoe u een toepassing met uitvoerbare binaire bestanden en alle bijbehorende pakketten kunt converteren naar een Universele en draagbare applicatie met het AppImage-formaat met behulp van AppImageTool.

En de noodzakelijke stappen zijn als volgt:

  • Download de AppImageTool-applicatie: Rechtstreeks van jou officiële website op GitHub. En hiervoor hebben we het uitvoerbare bestand AppImage op uw computer gedownload laatste stabiele versie beschikbaar in de juiste architectuur van ons besturingssysteem en computer, wiens naam is appimagetool-x86_64.AppAfbeelding. En vervolgens hebben we, op de gebruikelijke manier, CLI of GUI, uitvoeringstoestemming gegeven.
  • Download de applicatie om te converteren: In ons geval downloaden we, zoals we al hebben aangegeven, de nieuwste beschikbare versie van de game Stedelijke terreur 4, welke naam is UrbanTerror434_full.zip. En dan gaan we verder met het uitpakken van het bestand om de map met de naam UrbanTerror43 te verkrijgen.
  • Geschiktheid van de applicatiemap om te converteren: In het geval van Urban Terror 4 hebben we, voordat we het conversieproces uitvoerden, de bestanden verwijderd die we als onnodig beschouwen en die overeenkomen met de binaire bestanden die zijn opgenomen voor Windows, de i386-architectuur en de servermodus ervan. Dat wil zeggen, we laten alleen het uitvoerbare bestand over voor de x86_64-architectuur die oorspronkelijk Quake3-UrT.x86_64 heette, en die we eenvoudigweg hebben hernoemd tot UrT4. Opmerking: voor elke toepassing kan het nodig zijn om verschillende bestanden of helemaal geen bestanden te verwijderen. Of verplaats, creëer of voeg er een paar toe.
  • Bestanden maken die nodig zijn voor conversie: Om de conversie succesvol uit te voeren, moeten we minimaal 3 bestanden maken en hebben die overeenkomen met:

Vereiste bestanden

Un AppRun-bestand waarvan de inhoud is:

#!/bin/bash

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

Un .desktop-bestand waarvan de inhoud is:

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

Tenslotte een afbeeldingsbestand overeenkomend met het applicatiepictogram en het toekomstige AppImage-bestand. Wat we in ons praktijkgeval van vandaag zullen noemen UrT4.png.

En nadat we alles in orde en klaar hebben, gaan we verder met het uitvoeren van onze conversieopdracht, zoals aangegeven op de officiële website: ./appimagetool-x86_64.AppImage AppDir. In het geval van onze toepassing is het echter noodzakelijk om het volgende voorvoegsel toe te voegen: BOOG=x86_64. Onze uiteindelijke opdrachtopdracht was dus als volgt:

ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43

En als we alles zorgvuldig en succesvol hebben gedaan, hebben we onze aanvraag gereed. Urban_Terror_4-x86_64.AppImage bevindt zich in dezelfde map waar we aan de conversie werken, bijvoorbeeld: Downloads. Zoals weergegeven in de volgende schermafbeeldingen:

Stappen om een ​​AppImage-applicatie te maken - 01

Stappen om een ​​AppImage-applicatie te maken - 02

AppImagePool: Een eenvoudige en efficiënte client voor AppImageHub
Gerelateerd artikel:
AppImagePool: Een eenvoudige en efficiënte client voor AppImageHub

Samenvattende afbeelding voor na 2024

Overzicht

Samengevat, "AppImageTool" naast Pkg2AppImage, zijn zonder twijfel 2 zeer nuttige en veelzijdige softwaretools die iedereen zou kunnen gebruiken op hun huidige GNU/Linux Distro, om te leren hoe ze hun eigen draagbare applicaties in het AppImage-formaat kunnen maken en ervan kunnen genieten. Echter, In de toekomst zou het geweldig zijn om een ​​desktopapplicatie te hebben, dat wil zeggen grafisch (met een visuele interface), wat dit proces nog meer automatiseert en vergemakkelijkt. Daarom, als u al eerder een van deze 2 of andere soortgelijke voor hetzelfde doel hebt gebruikt, nodigen wij u uit om via een reactie ons te vertellen over uw ervaringen ermee, in het belang van iedereen en voor de creatie van een toekomstige publicatie over de mogelijke nieuwe genoemd.

Tot slot, onthoud bezoek onze «startpagina» in het Spaans. Of in een andere taal (gewoon door twee letters toe te voegen aan het einde van onze huidige URL, bijvoorbeeld: ar, de, en, fr, ja, pt en ru, naast vele andere) om meer actuele inhoud te ontdekken. Daarnaast nodigen wij u uit om deel te nemen aan onze officieel Telegram-kanaal om meer nieuws, handleidingen en tutorials van onze website te lezen en te delen. En ook de volgende Alternatief Telegram-kanaal voor meer informatie over de Linuxverse in het algemeen.