Pkg2appimage: Как создавать собственные файлы AppImage?

Pkg2appimage: Как создавать собственные файлы AppImage?

Pkg2appimage: Как создавать собственные файлы AppImage?

Обычно это обычное дело для многих пользователей Бесплатные и открытые операционные системы, Особенно в GNU / Linux, во многих вариантах в виде Распределения (Distros), желая установить конкретное внешнее приложение и не имея возможности сделать это, поскольку оно несовместимо с нашим GNU / Linux Дистрибутив или с номером его версии.

Недавно именно это случилось со мной, когда я хотел помочь коллеге установить приложение. Packet Tracer 7.xx. о его Debian Distro 10, используя мой Дистрибутив MX Linux 19.1. И после исследования и тестирования установка внешних пакетов из других Дистрибутивы (Ubuntu / Debian) и делаю «Устаревший» (Понижение версии) перенаправления пакетов и библиотек с использованием переменная $ LD_LIBRARY_PATH и создание символических ссылок, все было бесполезно, пока я не воспользуюсь инструментом pkg2appimage.

Pkg2appimage: Введение

Прежде всего, следует отметить, что формат файла или технология AppImage принадлежит к тому, что известно как «Универсальные приложения для GNU / Linux». Среди форматов, включенных под этим названием, помимо AppImageони встречаются Flatpak y Снэп. Хотя некоторые часто включают пакетную технологию, известную как  Орбитальные приложения.

Что такое AppImage?

Таким образом, AppImage - это формат для распространения переносимого программного обеспечения в GNU / Linux. не нужны права суперпользователя для установки приложения. Таким образом, чтобы позволить и облегчить двоичное распространение программного обеспечения, который не зависит от Дистрибутивы GNU / Linux. Что очень полезно как для разработчиков, так и для пользователей.

Загрузите приложение, сделайте его исполняемым и запустите. Устанавливать его не обязательно. Системные библиотеки и системные настройки не изменяются. Он также может работать в песочнице, такой как Firejail. Распространяйте свое настольное приложение Linux в формате AppImage и привлекайте пользователей, работающих со всеми распространенными дистрибутивами Linux. Один раз собирайся и беги везде. Охватывает пользователей всех основных дистрибутивов настольных ПК . https://appimage.org/

AppImageHub
Теме статьи:
AppImage имеет магазин приложений "AppImageHub"
AppImageLauncher
Теме статьи:
AppImageLauncher: легко запускать и интегрировать приложения в Appimage

Pkg2appimage: Содержимое

Pkg2appimage: инструмент для создания приложений AppImage

По мнению разработчиков Технология AppImage на своем официальном сайте он официально использует инструмент AppImageKit создавать приложения с нуля под формат .AppImage. Между тем, чтобы создавать (конвертировать) приложения AppImage из других, уже созданных в других форматах, используйте инструмент pkg2appimage.

В моем конкретном случае, поскольку я хотел построить .AppImage приложения Packet Tracer 7.xx, Я начал использовать процедуру, описанную в Репозиторий Конрадмб на GitHub на Pkg2appimage и Packet Tracer.

Использование pkg2appimage

И, как говорит автор, я выполнил следующие шаги с соответствующими командными командами:

A.- Шаг 1

Клонировать репозиторий .yml файлов для Packet Tracer

клон git https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

Б.- Шаг 2

Загрузите инструмент Pkg2appimage и сделайте его исполняемым

wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage

C.- Шаг 3

Обновить содержимое .yml файл с новым путем загрузки файла Packet Tracerпоскольку текущий путь загрузки не содержит файла. Для этого можно использовать консольный редактор nano следующим образом:

нано PacketTracer.yml

Тогда это должно комментарий (отключить с помощью #) устаревшую строку и введите правильную, на одну строку выше:

- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

# wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

D.- Шаг 4

Соберите пакет .AppImage из Packet Tracer указано в .yml файл

./pkg2appimage PacketTracer.yml

E.- Шаг 5

Запустить пакет .AppImage из Packet Tracer построен. То же, если все было выполнено правильно, должно быть в пути:

"/ home / $ USER / PacketTracer-AppImage / out /"

А при выполнении вы можете визуализировать свой новое приложение AppImage без каких-либо затруднений, как показано ниже:

MX Linux 19.1 Team (на основе Debian 10 - Buster)

Команда GNU / Linux Debian 10 (Buster)

Pkg2appimage: трассировщик пакетов

После этого руководства и некоторых проб и ошибок, я надеюсь, многие смогут создавать свои собственные приложения. .AppImage использование pkg2appimage.

Общее изображение для вывода статьи

Заключение

Мы надеемся на это полезный небольшой пост на  «Pkg2appimage», инструмент, предназначенный для создания установочные файлы заявок по формату AppImage с помощью двоичные файлы (tar.gz, .deb или .ppa) существующие и файл описания .yml добиться конверсии; быть много интерес и полезность, В целом «Comunidad de Software Libre y Código Abierto» и большой вклад в распространение замечательной, гигантской и растущей экосистемы приложений «GNU/Linux».

И для получения дополнительной информации не всегда стесняйтесь посещать любой Онлайн-библиотека в качестве OpenLibra y ДжедИТ читать книги (PDF) по этой теме или другим области знаний. А пока, если вам это понравилось «publicación», не переставай делиться этим с другими, в вашем Любимые веб-сайты, каналы, группы или сообщества социальных сетей, желательно бесплатных и открытых как Мастодонт, или безопасно и конфиденциально, например Telegram.

Или просто посетите нашу домашнюю страницу по адресу FromLinux или присоединяйтесь к официальному каналу Телеграмма от FromLinux читать и голосовать за ту или иную интересную публикацию на «Software Libre», «Código Abierto», «GNU/Linux» и другие темы, связанные с «Informática y la Computación»И «Actualidad tecnológica».