La Фрагментация или обилие альтернатив в Linux всегда актуальны., положительный или нет, в сообществе Linux. Поэтому мы всегда — как создатели/потребители контента, так и как профессиональные или непрофессиональные пользователи — в многочисленных новостях, разработках и событиях, связанных со многими дистрибутивами, приложениями, системами, платформами GNU/Linux и многим другим. И, конечно же, во многих кратких руководствах и полных учебных пособиях можно учиться или решать проблемы и потребности.
По этой причине, а также думая об обоих вещах, сегодня мы представляем вам очень полезно Краткое руководство по созданию собственных приложений AppImage используя другой дополнительный инструмент под названием «AppImageTool». Какая альтернативная или дополнительная программная утилита для Pkg2AppImage, который в предыдущей публикации мы также научили использовать для достижения той же цели. Поскольку, когда мы говорим об универсальных и портативных приложениях, среди Флэтпак, Snap y AppImage, многие из нас склонны отдавать предпочтение этому последнему формату, тем более, если мы можем легко и быстро создавать необходимые портативные приложения и игры самостоятельно, из имеющихся исходных и бинарных файлов уже существующих разработок.
Но прежде чем начать читать эту публикацию о полезном и дополнительном приложении проекта AppImage под названием «AppImageTool», мы рекомендуем предыдущий связанный пост с аналогичным приложением, упомянутым и рассмотренным ранее:
AppImageTool: Как создавать собственные приложения AppImage?
Что такое AppImageTool?
По словам собственных разработчиков AppImage Project в их Официальный сайт, приложение «AppImageTool» Это кратко описывается следующим образом:
AppImageTool — это инструмент, который позволяет создавать файлы AppImage. AppImage — это самоисполняющийся пакет, содержащий приложение и все, что ему нужно для успешного выполнения, так что если их нет в той операционной системе, где они будут выполняться, то проблем не возникает. Сюда могут входить файлы библиотеки, которые обычно недоступны в целевых системах, такие ресурсы, как переводы, значки, шрифты и другие вспомогательные файлы (зависимости).
И, наконец, AppImageTool позволяет легко получить AppDir (Нормализованная структура приложения) в стиле LinuxDeployQt, чтобы преобразовать его в приложение AppImage.
Этот инструмент развертывания Linux принимает приложение в качестве входных данных и делает его автономным, копируя в пакет ресурсы, которые использует приложение (например, библиотеки, графика и плагины). Полученный пакет можно распространить среди пользователей как AppDir или AppImage или поместить в пакеты для перекрестного распространения. О LinuxDeployQt на GitHub
Шаги по созданию приложения AppImage
В нашем сегодняшнем кратком руководстве мы будем использовать игра Городской террор 4 научиться конвертировать приложение с исполняемыми двоичными файлами и всей связанной с ним упаковкой в Универсальное и портативное приложение с форматом AppImage. с помощью AppImageTool.
И необходимые шаги следующие:
- Загрузите приложение AppImageTool.: Прямо из твоего официальный сайт на GitHub. И для этого мы загрузили исполняемый файл AppImage на ваш последняя стабильная версия доступен в соответствующей архитектуре нашей операционной системы и компьютера, имя которого приложениеизображениеинструмент-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 Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Наконец, файл изображения соответствующий значку приложения и будущему файлу AppImage. Что в нашем сегодняшнем практическом случае мы будем называть УрТ4.png.
И после того, как у нас все в порядке и готово, приступаем к выполнению нашей команды преобразования, как указано на официальном сайте: ./appimagetool-x86_64.AppImage AppDir. Однако в случае нашего приложения необходимо добавить следующий префикс: АРКА=x86_64. Итак, наш окончательный приказ командования был следующим:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
И если мы все сделали аккуратно и успешно, наше приложение будет готово. Urban_Terror_4-x86_64.AppImage находится в той же папке, где мы работаем над конвертацией, например: загрузок. Как показано на следующих скриншотах:
Резюме
В целом, «AppImageTool» рядом с Pkg2AppImage., без сомнения, 2 очень полезных и универсальных программных инструмента который каждый может использовать в своем текущем дистрибутиве GNU/Linux, чтобы научиться создавать и использовать свои собственные портативные приложения в формате AppImage. Однако, В будущем было бы здорово иметь десктопное приложение., то есть графический (с визуальным интерфейсом), что еще больше автоматизирует и облегчает этот процесс. Поэтому, если вы уже использовали какой-либо из этих двух или других подобных с той же целью раньше, мы приглашаем вас через комментарий рассказать нам о своем опыте работы с ними, для всеобщего блага и создания будущей публикации о возможных упомянуты новые.
Наконец, помните посетите наш «стартовая страница» En Español. Или на любом другом языке (просто добавив 2 буквы в конец текущего URL-адреса, например: ar, de, en, fr, ja, pt и ru и многие другие), чтобы узнать больше текущего контента. Кроме того, мы приглашаем вас присоединиться к нашему официальный телеграмм канал чтобы читать и делиться другими новостями, руководствами и учебными пособиями с нашего сайта. И еще, следующий Альтернативный Telegram-канал чтобы узнать больше о Linuxverse в целом.