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.

Или просто посетете нашата начална страница на DesdeLinux или се присъединете към официалния канал Телеграма на 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.   азубиета каза той

    Здравейте!
    Много добър пост! Радвам се да видя, че испаноезичната общност на Linux се интересува от формата AppImage. Бих искал да направя малък принос. Инструментът pkg2appimage съществува от известно време и има някои недостатъци. Най-забележителното е, че получените пакети не могат да се използват в дистрибуция с по-нисък glibc от системата, използвана за създаването му. Ето защо е разработен друг по-способен инструмент.

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

    поздрави
    Алексис Лопес Зубиета
    Сътрудник на проекта AppImage

    1.    Инсталиране след Linux каза той

      Поздрави Алексис! Благодаря ви много за положителния ви коментар по статията. Надяваме се скоро да напишем статия за инструмента, който препоръчвате като по-модерна алтернатива на pkg2appimage. За останалото, Успех, здраве и много благословии за вас и всички останали в проекта AppImage.

  2.   По-стари YT каза той

    Приятели, казвам ви, че имах неприятно преживяване с формата .appimage, казвам ви, преди няколко дни инсталирах balena etcher (в моя KDE Neon), който за съжаление за мен сега се предлага само в този формат в неговата версия на Linux. Инсталирах го, използвах го и го изтрих, там започна проблемът, създавам папка в дома, наречена Приложения, която дори и да я изтриете, тя се пресъздава след всяко рестартиране. Отнема повече от един ден, за да намерите скритите файлове, които са създадени без ваше разрешение, когато стартирате такъв. приложение. За мен този формат е по-скоро като вирус, отколкото всеки друг тип програма. Не се шегувам отново да инсталирам нещо друго в този формат.

    1.    Инсталиране след Linux каза той

      Поздрави Viejuber YT! Срамота е. Инсталирах / деинсталирах Balena с AppImage без проблеми и наистина не вярвах, че AppImage е лоша инициатива или лошо реализирана инициатива. Трябва да опитате повече, за да видите как върви ...

  3.   Хави42 каза той

    Здравейте,

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

    Благодаря и поздрави

    1.    Инсталиране след Linux каза той

      Поздрави Javi42! Благодаря ви за коментара, радвам се, че публикацията ви е била полезна.

  4.   Хави42 каза той

    Здравейте,
    Все още предстои да го накара да работи с Open с: Опитах се да създам съответния .desktop, но не улавя аргумента% f,% F или% U добре, така че да отвори файла, предаден като параметър. постигна ли го?

    Поздрави.