Pkg2appimage: Как да създадем наши собствени AppImage файлове?

Pkg2appimage: Как да създадем наши собствени AppImage файлове?

Pkg2appimage: Как да създадем наши собствени AppImage файлове?

Обикновено е често срещано за много потребители на Безплатни и отворени операционни системи, Специално в GNU / Linux, в многобройните му варианти във форми на Разпределения (дистрибуции), които искат да инсталират конкретно външно приложение и не могат да го направят, тъй като то не е съвместимо с нашето GNU / Linux Distro или с номера на версията му.

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

Pkg2appimage: Въведение

Преди всичко е добре да подчертаете файловия формат или технологията AppImage принадлежи на това, което е известно като "Универсални приложения за GNU / Linux". Сред форматите, включени под това име, в допълнение към AppImage, те се намират Flatpak y Щракване. Въпреки това, някои често включват пакетната технология, известна като  OrbitalApps.

Какво е 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 от други, вече създадени под други формати, използвайте инструмента Pkg2app изображение.

В моя конкретен случай, тъй като исках да създам .AppImage от заявлението Packet Tracer 7.xx, Продължих да използвам процедурата, описана в Хранилището на Konradmb GitHub на Pkg2appimage и Packet Tracer.

Използване на Pkg2app изображение

И както казва авторът, аз продължих, като изпълних следните стъпки със съответните командни команди:

А. - Стъпка 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 файл с нов път за изтегляне на файла Проследяващ пакеттъй като текущият път за изтегляне не съдържа файла. За тази цел редакторът на нано конзола може да се използва, както следва:

нано 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

Д. - Стъпка 5

Стартирайте пакета .AppImage дел Проследяващ пакет конструирани. Същото, в случай че всичко е изпълнено правилно, трябва да бъде в пътя:

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

И когато се изпълни, ще можете да визуализирате своя ново приложение AppImage без никакви затруднения, както е показано по-долу:

Екип на MX Linux 19.1 (Въз основа на Debian 10 - Buster)

GNU / Linux Debian 10 Team (Buster)

Pkg2appimage: Packet Tracer

След този урок и някои действия, свързани с проби и грешки, се надявам мнозина да могат да създадат свои собствени приложения .AppImage използване на Pkg2app изображение.

Общо изображение за заключения на статията

Заключение

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

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

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