Обычно это обычное дело для многих пользователей Бесплатные и открытые операционные системы, Особенно в 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.
Или просто посетите нашу домашнюю страницу по адресу DesdeLinux или присоединяйтесь к официальному каналу Telegram от DesdeLinux читать и голосовать за ту или иную интересную публикацию на «Software Libre»
, «Código Abierto»
, «GNU/Linux»
и другие темы, связанные с «Informática y la Computación»
И «Actualidad tecnológica»
.
Привет!
Очень хороший пост! Я рад видеть, что испаноязычное сообщество Linux заинтересовано в формате AppImage. Я хотел бы внести небольшой вклад. Инструмент pkg2appimage существует уже некоторое время и имеет некоторые недостатки. Наиболее примечательно то, что полученные пакеты нельзя использовать в дистрибутиве с более низким значением glibc, чем система, которая использовалась для его создания. Вот почему был разработан еще один более эффективный инструмент.
сборщик изображений (https://appimage-builder.readthedocs.io), например, pkg2appimage использует файл yml для настройки. В документации вы можете найти руководство по его использованию. И конечно вы всегда можете задать вопрос, я с радостью уточню любые вопросы.
привет
Алексис Лопес Зубиета
Участник проекта AppImage
Привет Алексис! Большое спасибо за положительный комментарий к статье. Мы надеемся вскоре написать статью об инструменте, который вы рекомендуете в качестве более современной альтернативы pkg2appimage. В остальном удачи, здоровья и многих благословений вам и всем остальным в проекте AppImage.
Друзья, я говорю вам, что у меня был неприятный опыт с форматом .appimage, я говорю вам, что несколько дней назад я установил balena etcher (в моем KDE Neon), который, к сожалению, для меня сейчас поставляется только в этом формате в его версии для Linux. Я установил его, использовал и удалил, вот тут и началась проблема. Я создаю в доме папку «Приложения», которая, даже если вы ее удалите, воссоздается после каждой перезагрузки. Поиск скрытых файлов, созданных без вашего разрешения при запуске, занимает больше суток. appimage. Для меня этот формат больше похож на вирус, чем на любую другую программу. Я снова не шучу, чтобы установить что-то еще в этом формате.
Приветствую Viejuber YT! Это позор. Я без проблем установил / удалил Balena с AppImage и не очень верил, что AppImage - это плохая инициатива или плохо реализованная инициатива. Вы должны попробовать больше, чтобы увидеть, как это происходит ...
Привет,
Поздравляю с этим постом. Я также сходил с ума, пытаясь запустить PacketTracer на моем LMDE4 (Debian 10)
Следуя инструкциям, я добился успеха для PacketTracer 7.2.1, но он продолжает давать сбой, если я пробую его для 7.3.0 с теми же проблемами зависимостей, что и libjpeg.so.8, и некоторыми другими.
Gracias у Saludos.
Привет Javi42! Спасибо за комментарий, рад, что пост был для вас полезен.
Привет,
Он все еще не настроен для работы с Open with: я попытался создать соответствующий .desktop, но он не получает аргумент% f,% F или% U так, чтобы он открыл файл, переданный в качестве параметра. У вас есть добился этого?
Привет.