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 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».


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   azubieta el a spus

    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

    1.    Instalare post Linux el a spus

      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.

  2.   YT mai vechi el a spus

    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.

    1.    Instalare post Linux el a spus

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

  3.   javi42 el a spus

    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.

    1.    Instalare post Linux el a spus

      Salutări Javi42! Îți mulțumesc pentru comentariu, mă bucur că postarea ți-a fost utilă.

  4.   javi42 el a spus

    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.