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

Прежде всего, следует отметить, что формат файла или технология AppImage принадлежит к тому, что известно как «Универсальные приложения для GNU / Linux». Среди форматов, включенных под этим названием, помимо AppImageони встречаются Flatpak y Снэп. Хотя некоторые часто включают пакетную технологию, известную как Орбитальные приложения.
Что такое AppImage?
Таким образом, AppImage - это формат для распространения переносимого программного обеспечения в GNU / Linux. не нужны права суперпользователя для установки приложения. Таким образом, чтобы позволить и облегчить двоичное распространение программного обеспечения, который не зависит от Дистрибутивы GNU / Linux. Что очень полезно как для разработчиков, так и для пользователей.
Загрузите приложение, сделайте его исполняемым и запустите. Устанавливать его не обязательно. Системные библиотеки и системные настройки не изменяются. Он также может работать в песочнице, такой как Firejail. Распространяйте свое настольное приложение Linux в формате AppImage и привлекайте пользователей, работающих со всеми распространенными дистрибутивами Linux. Один раз собирайся и беги везде. Охватывает пользователей всех основных дистрибутивов настольных ПК . https://appimage.org/

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)

После этого руководства и некоторых проб и ошибок, я надеюсь, многие смогут создавать свои собственные приложения. .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».