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

Перш за все, добре виділити формат файлу або технологію AppImage належить до того, що відомо як "Універсальні програми для GNU / Linux". Серед форматів, що входять під цією назвою, крім AppImageзнайдені Flatpak y хватка. Хоча, деякі з них часто включають пакетну технологію, відому як OrbitalApps.
Що таке 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 Konradmb на Pkg2appimage та Packet Tracer.
Використання pkg2appimage
І як каже автор, я продовжив, виконавши наступні кроки з відповідними командами команд:
А. - Крок 1
Клонуйте сховище файлів .yml для Packet Tracer
клон git https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /
B. - Крок 2
Завантажте інструмент Pkg2appimage і зробіть його виконуваним
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage
C. - Крок 3
Оновити вміст .yml файл з новим шляхом завантаження файлу Індикатор пакетівоскільки поточний шлях завантаження не містить файл. Для цього редактор нано-консолі можна використовувати наступним чином:
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 Дель Індикатор пакетів вказані в .yml файл
./pkg2appimage PacketTracer.yml
E. - Крок 5
Запустіть пакет .AppImage Дель Індикатор пакетів побудований. Те саме, у випадку, якщо все було виконано правильно, повинно бути на шляху:
"/ home / $ USER / PacketTracer-AppImage / out /"
І коли буде виконано, ви зможете візуалізувати своє новий додаток AppImage без будь-яких труднощів, як показано нижче:
Команда MX Linux 19.1 (на основі Debian 10 - Buster)


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

Після цього підручника та деяких дій спроб та помилок, я сподіваюся, багато хто зможуть створити власні програми .AppImage використання Зображення програми Pkg2.

Висновок
Ми сподіваємось на це "корисний маленький пост" на «Pkg2appimage», інструмент, призначений для створення інсталяційні файли програм у форматі AppImage використовуючи двійкові файли (tar.gz, .deb або .ppa) існуючі та а файл опису .yml досягти конверсії; бути багато інтерес та корисність, Для цілого «Comunidad de Software Libre y Código Abierto» і великий внесок у розповсюдження чудової, гігантської та зростаючої екосистеми програм «GNU/Linux».
А для отримання додаткової інформації завжди соромтеся відвідати будь-яку Інтернет-бібліотека як OpenLibra y jedit читати книги (PDF-файли) на цю тему чи інші галузі знань. Поки що, якщо вам це сподобалось «publicación», не припиняйте ділитися цим з іншими, у вашому Улюблені веб-сайти, канали, групи чи спільноти соціальних мереж, бажано безкоштовних і відкритих як Мастодонт, або захищений та приватний Telegram.
Або просто відвідайте нашу домашню сторінку за адресою FromLinux або приєднатися до офіційного каналу Телеграма від DesdeLinux читати та голосувати за ту чи іншу цікаву публікацію на тему «Software Libre», «Código Abierto», «GNU/Linux» та інші теми, пов’язані з «Informática y la Computación»І «Actualidad tecnológica».