AppImageTool : Comment créer nos propres applications AppImage ?
La La fragmentation ou l'abondance d'alternatives sous Linux est toujours quelque chose de pertinent, positif ou non, dans la communauté Linux. Pour cette raison, nous sommes toujours immergés, tant en tant que créateurs/consommateurs de contenu qu'en tant qu'utilisateurs professionnels ou non professionnels, dans les multiples actualités, développements et événements liés aux nombreuses distributions, applications, systèmes, plates-formes GNU/Linux et plus encore. Et bien sûr aussi, dans les nombreux guides rapides et tutoriels complets possibles pour apprendre ou résoudre des problèmes et des besoins.
Pour cette raison, et en pensant à ces deux choses, nous vous proposons aujourd'hui un très Guide rapide utile pour créer nos propres applications AppImage en utilisant un autre outil supplémentaire appelé «AppImageTool». Qui est un utilitaire logiciel alternatif ou complémentaire à Pkg2AppImage, que nous avons également appris à utiliser dans une publication précédente pour atteindre le même objectif. Car, quand on parle d'applications universelles et portables, parmi Flatpak, Snap y AppImage, beaucoup d'entre nous ont tendance à préférer ce dernier format, et encore plus si nous pouvons créer nous-mêmes facilement et rapidement les applications et jeux portables nécessaires, à partir des sources existantes et des fichiers binaires de développements déjà existants.
Pkg2appimage: Comment créer nos propres fichiers AppImage?
Mais, avant de commencer à lire cette publication sur l'application utile et complémentaire du projet AppImage appelé «AppImageTool», nous recommandons le post connexe précédent avec l'application similaire mentionnée et abordée précédemment :

AppImageTool : Comment créer nos propres applications AppImage ?
Qu’est-ce qu’AppImageTool ?
Selon ses propres développeurs du projet AppImage dans leur site officiel, l'application « AppImageTool » Il est brièvement décrit comme suit :
AppImageTool est un outil qui vous permet de générer des fichiers AppImage. Une AppImage est un package auto-exécutable qui contient une application et tout ce dont elle a besoin pour une exécution réussie, de sorte que si elle ne se trouve pas dans le système d'exploitation où elle sera exécutée, il n'y aura aucun problème. Cela peut inclure des fichiers de bibliothèque qui ne sont généralement pas disponibles sur les systèmes cibles, des ressources telles que des traductions, des icônes, des polices et d'autres fichiers auxiliaires (dépendances).

En fin, AppImageTool facilite la récupération d'un AppDir (Structure normalisée d'une application) à la manière de LinuxDeployQt, pour le convertir en application AppImage.
Cet outil de déploiement Linux prend une application en entrée et la rend autonome en copiant les ressources utilisées par l'application (telles que les bibliothèques, les graphiques et les plugins) dans un package. Le package résultant peut être distribué sous forme AppDir ou AppImage aux utilisateurs, ou placé dans des packages multi-distributions. À propos de LinuxDeployQt sur GitHub
Étapes pour créer une application AppImage
Pour notre guide rapide d'aujourd'hui, nous utiliserons le jeu Terreur urbaine 4 pour apprendre à convertir une application avec des binaires exécutables et tous ses packages associés en un Application universelle et portable au format AppImage en utilisant AppImageTool.
Et les étapes nécessaires sont les suivantes :
- Téléchargez l'application AppImageTool: Directement depuis votre site officiel sur GitHub. Et pour cela, nous avons téléchargé l'exécutable AppImage sur votre dernière version stable disponible dans l'architecture appropriée de notre système d'exploitation et de notre ordinateur, dont le nom est outil d'image d'application-x86_64.AppImage. Et puis, de la manière habituelle, CLI ou GUI, nous lui avons donné l'autorisation d'exécution.
- Téléchargez l'application pour convertir: Dans notre cas, comme nous l'avons déjà exprimé, nous téléchargeons la dernière version disponible du jeu Terreur urbaine 4, quel nom est UrbanTerror434_full.zip. Et puis, nous procédons à la décompression du fichier pour obtenir le dossier nommé UrbanTerror43.
- Adéquation du répertoire d'application à convertir: Dans le cas d'Urban Terror 4, avant d'exécuter le processus de conversion, nous avons supprimé les fichiers que nous considérons inutiles, qui correspondent aux binaires inclus pour Windows, l'architecture i386 et son mode Serveur. Autrement dit, nous ne laissons que l'exécutable de l'architecture x86_64 appelé à l'origine Quake3-UrT.x86_64, et que nous avons simplement renommé UrT4. Remarque : Pour chaque application, il peut être nécessaire de supprimer différents fichiers, voire aucun. Ou déplacez, créez ou ajoutez-en.
- Création des fichiers nécessaires à la conversion: Pour réussir la conversion nous devons créer et disposer d'au moins 3 fichiers qui correspondent à :
Fichiers requis
Un Fichier AppRun dont le contenu est :
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un fichier .desktop dont le contenu est :
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Enfin, un fichier image correspondant à l'icône de l'application et au futur fichier AppImage. Ce que dans notre cas pratique d’aujourd’hui, nous appellerons UrT4.png.
Et une fois que tout est en ordre et prêt, nous procédons à l'exécution de notre commande de conversion, comme indiqué sur le site officiel : ./appimagetool-x86_64.AppImage AppDir. Cependant, dans le cas de notre application il faut ajouter le préfixe suivant : ARCH=x86_64. Ainsi, notre ordre de commandement final était le suivant :
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
Et si nous avons tout fait avec soin et avec succès, notre application sera prête. Urban_Terror_4-x86_64.AppImage situé dans le même dossier où nous travaillons sur la conversion, par exemple : Téléchargements. Comme le montrent les captures d'écran suivantes :



Résumé
En résumé, "AppImageTool" à côté de Pkg2AppImage, sont sans aucun doute, 2 outils logiciels très utiles et polyvalents que n'importe qui peut utiliser sur sa distribution GNU/Linux actuelle, pour apprendre à créer et profiter de ses propres applications portables au format AppImage. Cependant, Dans le futur, ce serait formidable d'avoir une application de bureau, c'est-à-dire graphique (avec une interface visuelle), qui automatise et facilite encore plus ce processus. Par conséquent, si vous avez déjà utilisé l'un de ces 2 ou d'autres similaires dans le même but auparavant, nous vous invitons via commentaire à nous faire part de votre expérience avec eux, pour le bénéfice de tous et la création d'une future publication sur les possibles de nouveaux mentionnés.
Enfin, rappelez-vous visitez notre «page d'accueil» en español. Ou, dans n'importe quelle autre langue (en ajoutant simplement 2 lettres à la fin de notre URL actuelle, par exemple : ar, de, en, fr, ja, pt et ru, entre autres) pour en savoir plus sur le contenu actuel. De plus, nous vous invitons à rejoindre notre chaîne de télégramme officielle pour lire et partager plus d'actualités, de guides et de tutoriels sur notre site Web. Et aussi, le prochain Chaîne Telegram alternative pour en savoir plus sur le Linuxverse en général.