Створюйте власні портативні програми 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 знаходиться в тій же папці, де ми працюємо над перетворенням, наприклад: Завантаження. Як показано на наступних знімках екрана:

Кроки для створення програми AppImage - 01

Кроки для створення програми AppImage - 02

AppImagePool: простий і ефективний клієнт для AppImageHub
Пов'язана стаття:
AppImagePool: простий і ефективний клієнт для AppImageHub

Підсумкове зображення за пост 2024

Резюме

Словом, «AppImageTool» поруч із Pkg2AppImage, без сумніву, 2 дуже корисні та універсальні програмні інструменти який будь-хто може використовувати у своєму поточному дистрибутиві GNU/Linux, щоб навчитися створювати власні портативні програми у форматі AppImage і користуватися ними. однак, У майбутньому було б чудово мати настільний додаток, тобто графічний (з візуальним інтерфейсом), що ще більше автоматизує та полегшує цей процес. Тому, якщо ви вже використовували будь-який із цих 2 чи інших подібних з тією ж метою раніше, ми запрошуємо вас у коментарях розповісти нам про свій досвід із ними, на користь усім і для створення майбутньої публікації про можливі згадані нові.

Нарешті, пам’ятайте відвідайте наш «домашня сторінка» іспанською мовою. Або будь-якою іншою мовою (просто додавши 2 літери в кінці нашої поточної URL-адреси, наприклад: ar, de, en, fr, ja, pt і ru, серед багатьох інших), щоб дізнатися більше поточного вмісту. Крім того, запрошуємо Вас приєднатися до нашого офіційний телеграм-канал щоб читати та ділитися новинами, посібниками та посібниками з нашого веб-сайту. А також, наступне Альтернативний телеграм канал щоб дізнатися більше про Linuxverse загалом.