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.
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/
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)
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.
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 DesdeLinux sau alăturați-vă canalului oficial Telegrama de DesdeLinux 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»
.
Buna ziua!
Post foarte bun! Mă bucur să văd că comunitatea Linux de limbă spaniolă este interesată de formatul AppImage. Aș dori să aduc o mică contribuție. Instrumentul pkg2appimage există de ceva vreme și are unele neajunsuri. Cel mai notabil este că pachetele rezultate nu pot fi utilizate într-o distribuție cu un nivel mai mic decât sistemul care a fost utilizat pentru a-l crea. Acesta este motivul pentru care a fost dezvoltat un alt instrument mai capabil.
constructor de imagini (https://appimage-builder.readthedocs.io) ca pkg2appimage folosește un fișier yml pentru configurare. În documentație puteți găsi un tutorial despre cum să îl utilizați. Și, bineînțeles, puteți oricând să întrebați, aș clarifica cu plăcere orice întrebare.
În ceea ce priveşte
Imagine de substituent Alexis Lopez Zubieta
Contribuitor la proiectul AppImage
Salutări Alexis! Vă mulțumesc foarte mult pentru comentariul dvs. pozitiv asupra articolului. Sperăm să scriem în curând un articol despre instrumentul pe care îl recomandați ca alternativă mai modernă la pkg2appimage. În rest, succes, sănătate și multe binecuvântări pentru dvs. și pentru toți ceilalți din proiectul AppImage.
Prieteni, vă spun că am avut o experiență neplăcută cu formatul .appimage, vă spun, acum câteva zile am instalat balena etcher (în KDE Neon) care din păcate pentru mine vine acum doar în acest format în versiunea sa Linux. L-am instalat, l-am folosit și l-am șters, de aici a început problema, creez un folder în casă numit Aplicații care chiar dacă îl ștergi, este recreat după fiecare repornire. Este nevoie de mai mult de o zi pentru a găsi fișierele ascunse care sunt create fără autorizarea dvs. atunci când rulați unul. appimage. Pentru mine, acest format seamănă mai mult cu un virus decât cu un alt tip de program. Fără glumă, reinstalez altceva în acest format.
Salutări Viejuber YT! E pacat. Am instalat / dezinstalat Balena cu AppImage fără probleme și nu credeam cu adevărat că AppImage este o inițiativă proastă sau o inițiativă prost implementată. Ar trebui să încercați mai mult pentru a vedea cum merge ...
Buna,
Felicitări pentru această postare. De asemenea, am înnebunit încercând să fac PacketTracer să ruleze pe LMDE4 (Debian 10)
Urmând instrucțiunile am reușit pentru PacketTracer 7.2.1, dar continuă să se blocheze dacă îl încerc pentru 7.3.0 cu aceleași probleme de dependență ca și libjpeg.so.8 și altele.
y Gracias Saludos.
Salutări Javi42! Îți mulțumesc pentru comentariu, mă bucur că postarea ți-a fost utilă.
Buna,
Încă este în așteptare să funcționeze cu Open cu: Am încercat să creez .desktop corespunzător, dar nu prinde bine argumentul% f,% F sau% U, astfel încât să deschidă fișierul trecut prin parametru. aceasta?
Salutări.