Pkg2appimage: Com construir els nostres propis arxius AppImage?

Pkg2appimage: Com construir els nostres propis arxius AppImage?

Pkg2appimage: Com construir els nostres propis arxius AppImage?

Sol ser comú, per a molts usuaris de Sistemes Operatius lliures i oberts, Sobretot en GNU / Linux, En les seves moltes variants en formes de Distribucions (Distros), El desitjar instal·lar una aplicació externa en particular, i no poder aconseguir-ho, ja que no és compatible amb la nostra Distro GNU / Linux o amb el número de versió d'aquesta.

Fa poc, em passo exactament això mateix, quan vaig voler ajudar a instal·lar a un col·lega, l'aplicació Packet Tracer 7.xx. sobre la seva Distro Debian 10, Fent servir el meu Distro MX Linux 19.1. I després d'investigar i provar, instal·lant paquets externs d'altres Distros (Ubuntu / Debian) i realitzant «Desactualizaciones» (downgrade) de paquets i canalitzacions de llibreries usant la variable $ LD_LIBRARY_PATH i creant enllaços simbòlics, tot va ser inútil, fins que utilitzi l'eina Pkg2appimage.

Pkg2appimage: Introducció

És bo, primerament destacar que el format d'arxiu o la tecnologia AppImage pertany al que es coneix com «Aplicacions Universals per a GNU / Linux". Entre els formats inclosos sota aquest nom, a més de AppImage, Es troben Flatpak y espetec. Encara que, alguns solen incloure la tecnologia de paquets coneguda com  OrbitalApps.

Què és AppImage?

Per tant, AppImage és un format per a distribuir programari portàtil sobre GNU / Linux sense necessitat de permisos de root per instal·lar l'aplicació. De tal manera, de permetre i facilitar la distribució de programari binari, Que sigui independent de les Distros GNU / Linux. La qual cosa és molt útil, tant per a desenvolupadors com usuaris.

"Descarregueu una aplicació, feu-executable i corri. No cal instal·lar-la. No s'alteren les biblioteques de sistema ni les preferències de sistema. També pot executar-se en una caixa de sorra (sandbox) com Firejail. Distribueixi la seva aplicació Linux d'escriptori en el format AppImage i guanyi usuaris que executen totes les distribucions comunes de Linux. Empaqueti un cop i corri a tot arreu. Arriba als usuaris en totes les principals distribucions d'escriptori". https://appimage.org/

Article relacionat:
AppImage compta amb una botiga d'aplicacions "AppImageHub"
Article relacionat:
AppImageLauncher: executa i integra fàcilment aplicacions en Appimage

Pkg2appimage: Contingut

Pkg2appimage: Eina per crear aplicacions AppImage

Segons els Desenvolupadors de la tecnologia AppImage al seu lloc web oficial, està fa ús oficial de l'eina AppImageKit per construir des de zero aplicacions sota el format .AppImage. Mentrestant, que per construir (convertir) aplicacions AppImage des d'altres ja creades sota altres formats, utilitza l'eina Pkg2appimage.

En el meu cas en particular, ja que desitjava construir un .AppImage de l'aplicació Packet Tracer 7.xx, Vaig procedir a utilitzar el procediment descrit en el Repositori de GitHub de Konradmb sobre Pkg2appimage i Packet Tracer.

ús de Pkg2appimage

I tal com diu l'autor, vaig procedir executant les següents passes amb les seves respectives ordres de comandament:

A.- Pas 1

Clonar repositori d'arxiu .yml per Packet Tracer

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

B.- Pas 2

Descarregar eina Pkg2appimage i fer-la executable

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

C.- Pas 3

Actualitzar contingut de arxiu .yml amb nova ruta de descàrrega d'arxiu Rastrejador de paquets, Ja que la ruta actual de descàrrega no conté el fitxer. Per a aquest fi, es pot utilitzar l'editor de consola nano de la següent manera:

nano PacketTracer.yml

Després s'ha de comentar (desactivar amb #) la línia desactualitzada i introduir la correcta, una línia més amunt de la següent manera:

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

Construir el paquet .AppImage del Rastrejador de paquets indicat en el arxiu .yml

./pkg2appimage PacketTracer.yml

E. Pas 5

Executar el paquet .AppImage del Rastrejador de paquets construït. El mateix, en cas d'haver-se executat tot correctament, s'ha de trobar en la ruta:

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

I a l'ésser executat, vostè podrà visualitzar la seva nova aplicació AppImage sense cap dificultat, tal com es mostra a continuació:

Equip amb MX Linux 19.1 (Basat en Debian 10 - Buster)

Equip amb GNU / Linux Debian 10 (Buster)

Pkg2appimage: Packet Tracer

Després d'aquest tutorial i algunes accions d'assaig i error, espero molts puguin construir les seves pròpies aplicacions .AppImage usant Pkg2appimage.

Imatge generica per conclusions d'articles

Conclusió

Esperem que aquesta "petita i útil publicació" sobre  «Pkg2appimage», Una eina pensada per a crear arxius d'instal·lació d'aplicacions sota el format AppImage utilitzant arxius binaris (tar.gz, .deb o .ppa) existents i un arxiu de descripció .yml per aconseguir la conversió; sigui de molt interès i utilitat, Per a tota la «Comunidad de Software Libre y Código Abierto» i de gran contribució a la difusió de l'meravellós, gegantí i creixent ecosistema d'aplicacions de «GNU/Linux».

I per a més informació, no dubtis sempre en visitar qualsevol Biblioteca en línia com a OpenLibra y jEdit per llegir llibres (PDFs) sobre aquest tema o altres àrees de coneixement. Per ara, si t'ha agradat aquesta «publicación», no deixis de compartir-la amb d'altres, en els teus llocs web, canals, grups o comunitats favorites de xarxes socials, preferiblement lliures i obertes com Mastodon, O segures i privades com telegram.

O simplement, visita la nostra pàgina d'inici en Des de Linux o uneix-te a Canal oficial de Telegram de Des de Linux per llegir i votar per aquesta o altres interessants publicacions sobre «Software Libre», «Código Abierto», «GNU/Linux» i altres temes relacionats amb la «Informática y la Computación», I la «Actualidad tecnológica».


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

7 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   azubieta va dir

    Hola!
    Molt bon post! M'alegra veure que la comunitat Linux de parla hispana s'interessa pel format AppImage. Voldria fer una petita contribució. L'eina pkg2appimage ja té un temps de creada i té algunes deficiències. La més notable és que els paquets resultants no es poden usar en una distribució amb un glibc menor a el del sistema que es va usar per crear-la. Per això va ser desenvolupada una altra eina més capaç.

    appimage-builder (https://appimage-builder.readthedocs.io) A l'igual que pkg2appimage fa servir un arxiu yml per a la configuració. En la documentació poden trobar un tutorial de com usar-la. I per descomptat sempre poden preguntar, amb gust els aclariria qualsevol dubte.

    Salutacions
    Alexis Lopez Zubieta
    Contribuïdor de el projecte AppImage

    1.    Linux Post Install va dir

      Salutacions Alexis! Moltíssimes gràcies per la teva positiu comentari sobre l'article. Esperem aviat fer un article sobre l'eina que ens estàs recomanant com a alternativa més moderna a pkg2appimage. De resta, Èxit, salut i moltes benediccions per a tu, i tots els altres de el projecte AppImage.

  2.   Viejuber YT va dir

    Amics jo els comento que vaig tenir una desagradable experiència amb el format .appimage, els explico, fa una dies · li balena etcher (en el meu KDE Neon) que per a mi desgràcia ara ve només en aquest format en la seva versió Linux. L'instal, ho vaig fer servir i el vaig eliminar, allà és on va començar el problema, d'creo una carpeta a home crida Applications que encara que la esborris es torna a crear després de cada reboot. Tarda més d'un dia per trobar els arxius ocults que es creen sense tu autorització quan executes un. appimage. Per a mi aquest format s'assembla més a un virus que a un altre tipus de programa. Ni de broma torno a instal·lar alguna cosa més en aquest format.

    1.    Linux Post Install va dir

      Salutacions Viejuber IT! És una llàstima. Jo he instal·lat / desinstal Balena amb AppImage sense problemes, i no va crear realment que AppImage sigui una mala iniciativa o una iniciativa mal implementada. Has provar més a veure que tal et va ...

  3.   Javi42 va dir

    Hola,

    Enhorabona per aquest post. Jo també m'estava tornant boig intentant fer córrer PacketTracer en el meu LMDE4 (Debian 10)
    Seguint les instruccions ho he aconseguit per PacketTracer 7.2.1 però segueix fallant si ho intento per 7.3.0 amb els mateixos problemes de dependències de libjpeg.so.8 i alguna més.

    Gràcies i salutacions.

    1.    Linux Post Install va dir

      Salutacions Javi42! Gràcies pel teu comentari, m'alegro que t'hagi estat útil el post.

  4.   Javi42 va dir

    Hola,
    Queda pendent aconseguir que funcioni amb Obrir amb: he provat creant el .desktop corresponent però no agafa l'argument% f,% F o% O bé perquè obri el fitxer passat per paràmetre ¿Ho heu aconseguit vosaltres?

    Salutacions.