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.

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Azubieta сказал

    Привет!
    Очень хороший пост! Я рад видеть, что испаноязычное сообщество Linux заинтересовано в формате AppImage. Я хотел бы внести небольшой вклад. Инструмент pkg2appimage существует уже некоторое время и имеет некоторые недостатки. Наиболее примечательно то, что полученные пакеты нельзя использовать в дистрибутиве с более низким значением glibc, чем система, которая использовалась для его создания. Вот почему был разработан еще один более эффективный инструмент.

    сборщик изображений (https://appimage-builder.readthedocs.io), например, pkg2appimage использует файл yml для настройки. В документации вы можете найти руководство по его использованию. И конечно вы всегда можете задать вопрос, я с радостью уточню любые вопросы.

    привет
    Алексис Лопес Зубиета
    Участник проекта AppImage

    1.    Пост-установка Linux сказал

      Привет Алексис! Большое спасибо за положительный комментарий к статье. Мы надеемся вскоре написать статью об инструменте, который вы рекомендуете в качестве более современной альтернативы pkg2appimage. В остальном удачи, здоровья и многих благословений вам и всем остальным в проекте AppImage.

  2.   Виджубер Ю.Т. сказал

    Друзья, я говорю вам, что у меня был неприятный опыт с форматом .appimage, я говорю вам, что несколько дней назад я установил balena etcher (в моем KDE Neon), который, к сожалению, для меня сейчас поставляется только в этом формате в его версии для Linux. Я установил его, использовал и удалил, вот тут и началась проблема. Я создаю в доме папку «Приложения», которая, даже если вы ее удалите, воссоздается после каждой перезагрузки. Поиск скрытых файлов, созданных без вашего разрешения при запуске, занимает больше суток. appimage. Для меня этот формат больше похож на вирус, чем на любую другую программу. Я снова не шучу, чтобы установить что-то еще в этом формате.

    1.    Пост-установка Linux сказал

      Приветствую Viejuber YT! Это позор. Я без проблем установил / удалил Balena с AppImage и не очень верил, что AppImage - это плохая инициатива или плохо реализованная инициатива. Вы должны попробовать больше, чтобы увидеть, как это происходит ...

  3.   Javi42 сказал

    Привет,

    Поздравляю с этим постом. Я также сходил с ума, пытаясь запустить PacketTracer на моем LMDE4 (Debian 10)
    Следуя инструкциям, я добился успеха для PacketTracer 7.2.1, но он продолжает давать сбой, если я пробую его для 7.3.0 с теми же проблемами зависимостей, что и libjpeg.so.8, и некоторыми другими.

    Gracias у Saludos.

    1.    Пост-установка Linux сказал

      Привет Javi42! Спасибо за комментарий, рад, что пост был для вас полезен.

  4.   Javi42 сказал

    Привет,
    Он все еще не настроен для работы с Open with: я попытался создать соответствующий .desktop, но он не получает аргумент% f,% F или% U так, чтобы он открыл файл, переданный в качестве параметра. У вас есть добился этого?

    Привет.