Creați-vă propriile aplicații portabile AppImage cu AppImageTool!

AppImageTool: Cum să ne construim propriile aplicații AppImage?

AppImageTool: Cum să ne construim propriile aplicații AppImage?

La Fragmentarea sau abundența de alternative în Linux este întotdeauna ceva relevant, pozitiv sau nu, în comunitatea Linux. Din acest motiv, suntem mereu cufundați, atât ca creatori/consumatori de conținut, cât și ca utilizatori profesioniști sau neprofesioniști, în multiplele știri, dezvoltări și evenimente legate de numeroasele Distribuții, Aplicații, Sisteme, Platforme GNU/Linux și multe altele. Și, desigur, de asemenea, în numeroasele Ghiduri rapide și tutoriale complete posibile pentru a învăța sau rezolva probleme și nevoi.

Din acest motiv, și gândindu-ne la ambele lucruri, astăzi vă aducem un foarte Ghid rapid util pentru crearea propriilor aplicații AppImage folosind un alt instrument suplimentar numit «AppImageTool». Care este un utilitar software alternativ sau complementar la Pkg2AppImage, pe care într-o publicație anterioară am învățat și cum să îl folosim pentru a atinge același obiectiv. De când, când vorbim despre aplicații universale și portabile, printre Flatpak, Snap y AppImage, mulți dintre noi avem tendința de a prefera acest ultim format și cu atât mai mult dacă putem crea singuri cu ușurință și rapid aplicațiile și jocurile portabile necesare, din fișierele sursă și binare existente ale dezvoltărilor deja existente.

Pkg2appimage: Cum să construim propriile noastre fișiere AppImage?

Pkg2appimage: Cum să construim propriile noastre fișiere AppImage?

Dar, înainte de a începe să citiți această publicație despre aplicația utilă și complementară a proiectului AppImage numit „AppImageTool”, vă recomandăm post asociat anterior cu aplicația similară menționată și adresată anterior:

Pkg2appimage: Cum să construim propriile noastre fișiere AppImage?
Articol asociat:
Pkg2appimage: Cum să construim propriile noastre fișiere AppImage?

Creați-vă propriile aplicații portabile AppImage cu AppImageTool!

AppImageTool: Cum să ne construim propriile aplicații AppImage?

Ce este AppImageTool?

Potrivit propriilor dezvoltatori ai Proiectului AppImage în lor site-ul oficial, aplicația „AppImageTool”. Este descris pe scurt după cum urmează:

AppImageTool este un instrument care vă permite să generați fișiere AppImage. Un AppImage este un pachet auto-executant care conține o aplicație și tot ce are nevoie pentru o execuție cu succes, astfel încât dacă nu se află în sistemul de operare unde vor fi executate, atunci nu există probleme. Acestea pot include fișiere de bibliotecă care nu sunt de obicei disponibile pe sistemele țintă, resurse precum traduceri, pictograme, fonturi și alte fișiere auxiliare (dependențe).

AppImageTool facilitează preluarea unui AppDir - LinuxDeployQt

Oricum, AppImageTool facilitează preluarea unui AppDir (Structura normalizată a unei aplicații) în stilul de LinuxDeployQt, pentru a-l converti într-o aplicație AppImage.

Acest instrument de implementare Linux preia o aplicație ca intrare și o face autonomă prin copierea resurselor pe care le utilizează aplicația (cum ar fi biblioteci, grafică și pluginuri) într-un pachet. Pachetul rezultat poate fi distribuit utilizatorilor ca AppDir sau AppImage sau plasat în pachete de distribuție încrucișată. Despre LinuxDeployQt pe GitHub

Pași pentru a crea o aplicație AppImage

Pentru ghidul nostru rapid de astăzi, vom folosi jocul Terorism urban 4 pentru a învăța cum să convertești o aplicație cu binare executabile și toate pachetele asociate acesteia într-un Aplicație universală și portabilă cu formatul AppImage folosind AppImageTool.

Și pașii necesari sunt următorii:

  • Descărcați aplicația AppImageTool: Direct de la dumneavoastră site-ul oficial pe GitHub. Și pentru aceasta, am descărcat executabilul AppImage pe dvs ultima versiune stabilă disponibil în arhitectura corespunzătoare a sistemului nostru de operare și computer, al cărui nume este appimagetool-x86_64.AppImage. Și apoi, în mod obișnuit, CLI sau GUI, i-am dat permisiunea de execuție.
  • Descărcați aplicația pentru a converti: În cazul nostru, așa cum am spus deja, descarcăm cea mai recentă versiune disponibilă a jocului Terorism urban 4, care este numele UrbanTerror434_full.zip. Apoi, procedăm la dezarhivarea fișierului pentru a obține folderul numit UrbanTerror43.
  • Adecvarea directorului aplicației pentru conversie: În cazul lui Urban Terror 4, înainte de a executa procesul de conversie am șters acele fișiere pe care le considerăm inutile, care corespund binarelor incluse pentru Windows, arhitectura i386 și modul său Server. Adică, lăsăm executabilul doar pentru arhitectura x86_64 numită inițial Quake3-UrT.x86_64 și pe care l-am redenumit pur și simplu UrT4. Notă: Pentru fiecare aplicație poate fi necesar să ștergeți fișiere diferite sau să nu ștergeți deloc. Sau mutați, creați sau adăugați câteva.
  • Crearea fișierelor necesare pentru conversie: Pentru a realiza cu succes conversia trebuie să creăm și să avem cel puțin 3 fișiere care corespund cu:

Fișiere necesare

Un Fișierul AppRun al carui continut este:

#!/bin/bash

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

Un fișier .desktop al carui continut este:

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

În cele din urmă, un fișier imagine corespunzătoare pictogramei aplicației și viitorului fișier AppImage. Pe care în cazul nostru practic de astăzi, îl vom apela UrT4.png.

Și după ce avem totul în ordine și gata, trecem la executarea comenzii noastre de conversie, așa cum este indicat pe site-ul oficial: ./appimagetool-x86_64.AppImage AppDir. Cu toate acestea, în cazul aplicației noastre, este necesar să adăugați următorul prefix: ARCH=x86_64. Deci, comanda noastră finală a fost următoarea:

ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43

Și dacă am făcut totul cu atenție și cu succes, vom avea aplicația noastră numită gata. Urban_Terror_4-x86_64.AppImage situat în același folder în care lucrăm la conversie, de exemplu: Descărcări. După cum se arată în următoarele capturi de ecran:

Pași pentru a crea o aplicație AppImage - 01

Pași pentru a crea o aplicație AppImage - 02

AppImagePool: Un client simplu și eficient pentru AppImageHub
Articol asociat:
AppImagePool: Un client simplu și eficient pentru AppImageHub

Imagine rezumată pentru post 2024

Rezumat

Pe scurt, „AppImageTool” lângă Pkg2AppImage, sunt fără îndoială, 2 instrumente software foarte utile și versatile pe care oricine le-ar putea folosi în actuala distribuție GNU/Linux, pentru a învăța cum să creeze și să se bucure de propriile aplicații portabile în format AppImage. In orice caz, Pe viitor, ar fi grozav să aveți o aplicație desktop, adică grafic (cu interfață vizuală), care automatizează și facilitează și mai mult acest proces. Prin urmare, dacă ați folosit deja vreuna dintre aceste 2 sau altele similare cu același scop înainte, vă invităm prin comentariu să ne spuneți despre experiența dvs. cu ele, în beneficiul tuturor și al creării unei viitoare publicații despre posibilele cele noi mentionate.

În sfârșit, amintiți-vă vizitați-ne «pagina de start» en español. Sau, în orice altă limbă (doar adăugând 2 litere la sfârșitul adresei URL actuale, de exemplu: ar, de, en, fr, ja, pt și ru, printre multe altele) pentru a afla mai mult conținut actual. În plus, vă invităm să vă alăturați canalul oficial Telegram pentru a citi și a împărtăși mai multe știri, ghiduri și tutoriale de pe site-ul nostru. Și, de asemenea, următorul Canal alternativ Telegram pentru a afla mai multe despre Linuxverse în general.