Pkg2appimage: Cum să construim propriile noastre fișiere AppImage?

Pkg2appimage: Cum să construim propriile noastre fișiere AppImage?

Pkg2appimage: Cum să construim propriile noastre fișiere AppImage?

Este de obicei obișnuit, pentru mulți utilizatori de Sisteme de operare libere și deschise, Special în GNU / Linux, în numeroasele sale variante în forme de Distribuții (Distros), dorind să instalezi o anumită aplicație externă și să nu o poți face, deoarece nu este compatibilă cu aplicația noastră GNU / Linux Distro sau cu numărul versiunii sale.

Recent, mi s-a întâmplat exact acest lucru, când am vrut să ajut un coleg să instaleze aplicația Packet Tracer 7.xx. despre aceasta Debian Distro 10, folosind a mea MX Linux 19.1 Distro. Și după cercetare și testare, instalarea pachetelor externe de la altele Distros (Ubuntu / Debian) si facand «Învechit» (Retrogradare) pachete și redirecționări de bibliotecă folosind variabila $ LD_LIBRARY_PATH și creând legături simbolice, totul a fost inutil, până când am folosit instrumentul pkg2appimage.

Pkg2appimage: Introducere

Este bine, în primul rând, să subliniem faptul că formatul de fișier sau tehnologia AppImage aparține ceea ce este cunoscut sub numele de „Aplicații universale pentru GNU / Linux”. Printre formatele incluse sub acest nume, pe lângă AppImage, se regăsesc Flatpak y Fixaţi. Deși, unele includ adesea tehnologia pachetelor cunoscută sub numele de  OrbitalApps.

Ce este AppImage?

Prin urmare, AppImage este un format pentru distribuirea de software portabil pe GNU / Linux nu este nevoie de permisiuni pentru superutilizator pentru a instala aplicația. În așa fel, să permită și să faciliteze distribuție software binară, care este independent de GNU / Linux Distros. Ceea ce este foarte util, atât pentru dezvoltatori, cât și pentru utilizatori.

Descărcați o aplicație, faceți-o executabilă și rulați. Nu este necesar să-l instalați. Bibliotecile de sistem și preferințele de sistem nu sunt modificate. Poate rula și într-o cutie de nisip precum Firejail. Distribuiți aplicația desktop Linux în format AppImage și câștigați utilizatori care rulează toate distribuțiile Linux obișnuite. Împachetează o dată și fugi peste tot. Ajunge la utilizatori pe toate distribuțiile majore de desktopMatei 22:21. https://appimage.org/

AppImageHub
Articol asociat:
AppImage are un magazin de aplicații „AppImageHub”
AppImageLauncher
Articol asociat:
AppImageLauncher: lansați și integrați cu ușurință aplicații în Appimage

Pkg2appimage: Conținut

Pkg2appimage: Instrument pentru a crea aplicații AppImage

Potrivit dezvoltatorilor Tehnologie AppImage pe site-ul său oficial, folosește oficial instrumentul AppImageKit pentru a crea aplicații de la zero sub format .AppImage. Între timp, pentru a construi (converti) aplicații AppImage de la altele deja create sub alte formate, utilizați instrumentul pkg2appimage.

În cazul meu particular, deoarece am vrut să construiesc un .AppImage din cerere Packet Tracer 7.xx, Am continuat să folosesc procedura descrisă în Depozitul GitHub al lui Konradmb pe Pkg2appimage și Packet Tracer.

Utilizarea lui pkg2appimage

Și, după cum spune autorul, am continuat executând următorii pași cu comenzile lor de comandă respective:

A.- Pasul 1

Clonați depozitul de fișiere .yml pentru Packet Tracer

git clone https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

B.- Pasul 2

Descărcați instrumentul Pkg2appimage și faceți-l executabil

wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage

C.- Pasul 3

Actualizați conținutul fișier .yml cu noua cale de descărcare a fișierului Urmărire pachetedeoarece calea de descărcare curentă nu conține fișierul. În acest scop, editorul de nano consolă poate fi utilizat după cum urmează:

nano PacketTracer.yml

Atunci trebuie comentariu (dezactivează cu #) linia învechită și introduceți cea corectă, cu o linie mai sus, după cum urmează:

- 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.- Pasul 4

Construiți pachetul .AppImage del Urmărire pachete indicat în fișier .yml

./pkg2appimage PacketTracer.yml

E.- Pasul 5

Rulați pachetul .AppImage del Urmărire pachete construit. La fel, în cazul în care totul a fost executat corect, trebuie să fie în calea:

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

Și când va fi executat, veți putea să vă vizualizați aplicație nouă AppImage fără nicio dificultate, așa cum se arată mai jos:

Echipa MX Linux 19.1 (Bazat pe Debian 10 - Buster)

Echipa GNU / Linux Debian 10 (Buster)

Pkg2appimage: Pachet de urmărire

După acest tutorial și câteva acțiuni de încercare și eroare, sper că mulți își pot construi propriile aplicații .AppImage utilizând pkg2appimage.

Imagine generică pentru concluziile articolului

Concluzie

Sperăm acest lucru puțină postare utilăMatei 22:21 pe  «Pkg2appimage», un instrument conceput pentru a crea fișiere de instalare de aplicații în format AppImage utilizând fișiere binare (tar.gz, .deb sau .ppa) existent și a fișier descriere .yml pentru a realiza conversia; fii mult interes și utilitate, Pentru întreg «Comunidad de Software Libre y Código Abierto» și de o mare contribuție la difuzarea minunatului, gigantului și creșterii ecosistemului de aplicații al «GNU/Linux».

Și pentru mai multe informații, nu ezitați întotdeauna să vizitați oricare Biblioteca online ca OpenLibra y jedit a citi cărți (PDF-uri) pe acest subiect sau altele domenii de cunoaștere. Deocamdată, dacă ți-a plăcut asta «publicación», nu înceta să-l împărtășești cu alții, în dumneavoastră Site-uri web preferate, canale, grupuri sau comunități de rețele sociale, de preferință gratuite și deschise ca Mastodont, sau sigur și privat, cum ar fi Telegramă.

Sau pur și simplu vizitați pagina noastră principală la De la Linux sau alăturați-vă canalului oficial Telegramă de la FromLinux pentru a citi și a vota pentru această sau alte publicații interesante pe «Software Libre», «Código Abierto», «GNU/Linux» și alte subiecte legate de «Informática y la Computación», și «Actualidad tecnológica».