Създайте свои собствени преносими приложения AppImage с AppImageTool!

AppImageTool: Как да създадем наши собствени AppImage приложения?

AppImageTool: Как да създадем наши собствени AppImage приложения?

La Фрагментацията или изобилието от алтернативи в Linux винаги е нещо подходящо, положително или не, в общността на Linux. Поради тази причина ние винаги сме потопени, както като създатели/потребители на съдържание, така и като професионални или непрофесионални потребители, в множеството новини, разработки и събития, свързани с многото GNU/Linux дистрибуции, приложения, системи, платформи и др. И, разбира се, в многото бързи ръководства и пълни уроци е възможно да научите или разрешите проблеми и нужди.

Поради тази причина и като мислим и за двете неща, днес ви предлагаме много полезно Кратко ръководство за създаване на наши собствени приложения AppImage с помощта на друг допълнителен инструмент, наречен «AppImageTool». Което е алтернатива или допълваща софтуерна програма за Pkg2AppImage, който в предишна публикация също научихме как да използваме за постигане на същата цел. Тъй като, когато говорим за универсални и преносими приложения, сред Flatpak, Snap y AppImage, много от нас са склонни да предпочитат този последен формат и още повече, ако можем лесно и бързо сами да създадем необходимите преносими приложения и игри от съществуващия източник и двоични файлове на вече съществуващи разработки.

Pkg2appimage: Как да създадем наши собствени AppImage файлове?

Pkg2appimage: Как да създадем наши собствени AppImage файлове?

Но преди да започнете да четете тази публикация за полезното и допълващо приложение на проекта AppImage, наречен «AppImageTool», ние препоръчваме предишна свързана публикация с подобно приложение, споменато по-рано и адресирано:

Pkg2appimage: Как да създадем наши собствени AppImage файлове?
Свързана статия:
Pkg2appimage: Как да създадем наши собствени AppImage файлове?

Създайте свои собствени преносими приложения AppImage с AppImageTool!

AppImageTool: Как да създадем наши собствени AppImage приложения?

Какво е AppImageTool?

Според собствените си разработчици на проекта AppImage в техните официален уебсайт, приложението „AppImageTool“. Той е описан накратко, както следва:

AppImageTool е инструмент, който ви позволява да генерирате AppImage файлове. AppImage е самоизпълняващ се пакет, който съдържа приложение и всичко необходимо за успешно изпълнение, така че ако не са в операционната система, където ще бъдат изпълнени, тогава няма проблеми. Това може да включва библиотечни файлове, които обикновено не са налични на целеви системи, ресурси като преводи, икони, шрифтове и други спомагателни файлове (зависимости).

AppImageTool улеснява хващането на AppDir - LinuxDeployQt

На последно място, AppImageTool улеснява вземането на AppDir (Нормализирана структура на приложение) в стила на LinuxDeployQt, за да го конвертирате в приложение AppImage.

Този инструмент за внедряване на Linux приема приложение като вход и го прави самостоятелно чрез копиране на ресурсите, които приложението използва (като библиотеки, графики и добавки) в пакет. Полученият пакет може да бъде разпространен като AppDir или AppImage на потребителите или поставен в пакети за кръстосано разпространение. Относно LinuxDeployQt в GitHub

Стъпки за създаване на приложение AppImage

За нашето кратко ръководство днес ще използваме играта Градски терор 4 за да научите как да конвертирате приложение с изпълними двоични файлове и всички свързани с него опаковки в a Универсално и преносимо приложение с формат AppImage с помощта на AppImageTool.

И необходимите стъпки са следните:

  • Изтеглете приложението AppImageTool: Направо от твоя официален уебсайт на GitHub. И за това изтеглихме изпълнимия файл AppImage на вашия последна стабилна версия налични в подходящата архитектура на нашата операционна система и компютър, чието име е appimagetool-x86_64.AppImage. И след това, по обичайния начин, CLI или GUI, сме му дали разрешение за изпълнение.
  • Изтеглете приложението за конвертиране: В нашия случай, както вече казахме, изтегляме най-новата налична версия на играта Градски терор 4, което име е UrbanTerror434_full.zip. След това продължаваме да разархивираме файла, за да получим папката с име UrbanTerror43.
  • Пригодност на директорията на приложението за конвертиране: В случая на Urban Terror 4, преди да изпълним процеса на преобразуване, ние изтрихме онези файлове, които смятаме за ненужни, които съответстват на двоичните файлове, включени за Windows, архитектурата i386 и нейния сървърен режим. Това означава, че оставяме само изпълнимия файл за архитектурата x86_64, първоначално наречен Quake3-UrT.x86_64 и който преименувахме просто на UrT4. Забележка: За всяко приложение може да се наложи да изтриете различни файлове или нито един. Или преместете, създайте или добавете някои.
  • Създаване на файлове, необходими за конвертиране: За да извършим успешно конвертирането, трябва да създадем и да имаме поне 3 файла, които съответстват на:

Необходими файлове

Un AppRun файл чието съдържание е:

#!/bin/bash

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

Un .desktop файл чието съдържание е:

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

На последно място, файл с изображение съответстващ на иконата на приложението и бъдещия файл AppImage. Което в нашия практически случай днес ще наречем UrT4.png.

И след като всичко е подредено и готово, пристъпваме към изпълнение на нашата команда за преобразуване, както е посочено на официалния уебсайт: ./appimagetool-x86_64.AppImage AppDir. В случая с нашето приложение обаче е необходимо да добавите следния префикс: ARCH=x86_64. И така, нашият окончателен команден ред беше следният:

ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43

И ако сме направили всичко внимателно и успешно, ще имаме готово нашето приложение, наречено. Urban_Terror_4-x86_64.AppImage намиращ се в същата папка, в която работим по преобразуването, например: Downloads. Както е показано на следните екранни снимки:

Стъпки за създаване на приложение AppImage - 01

Стъпки за създаване на приложение AppImage - 02

AppImagePool: Лесен и ефективен клиент за AppImageHub
Свързана статия:
AppImagePool: Лесен и ефективен клиент за AppImageHub

Обобщено изображение за след 2024 г

Обобщение

С една дума, „AppImageTool“ до Pkg2AppImage, са без съмнение, 2 много полезни и многофункционални софтуерни инструмента които всеки би могъл да използва в текущото си GNU/Linux Distro, за да научи как да създава и да се наслаждава на свои собствени преносими приложения във формат AppImage. Въпреки това, В бъдеще би било чудесно да имаме десктоп приложение, тоест графичен (с визуален интерфейс), който още повече автоматизира и улеснява този процес. Ето защо, ако вече сте използвали някой от тези 2 или други подобни със същата цел преди, ние ви каним чрез коментар да ни разкажете за вашия опит с тях, в полза на всички и създаването на бъдеща публикация за възможните споменати нови.

И накрая, запомнете посетете нашия «начална страница» на испански. Или на който и да е друг език (само като добавите 2 букви в края на текущия ни URL адрес, например: ar, de, en, fr, ja, pt и ru, сред много други), за да научите повече актуално съдържание. Освен това ви каним да се присъедините към нашия официален канал в Telegram за да четете и споделяте повече новини, ръководства и уроци от нашия уебсайт. И също така, следващият Алтернативен канал в Telegram за да научите повече за Linuxverse като цяло.