Pkg2appimage: Comment créer nos propres fichiers AppImage?

Pkg2appimage: Comment créer nos propres fichiers AppImage?

Pkg2appimage: Comment créer nos propres fichiers AppImage?

Il est généralement courant pour de nombreux utilisateurs de Systèmes d'exploitation gratuits et ouverts, surtout en GNU / Linux, dans ses nombreuses variantes sous forme de Distributions (Distros), voulant installer une application externe particulière, et ne pouvant pas le faire, car elle n'est pas compatible avec notre Distribution GNU / Linux ou avec son numéro de version.

Récemment, c'est exactement ce qui m'est arrivé, lorsque je voulais aider un collègue à installer l'application Packet Tracer 7.xx. à propos de son Debian Distro 10, en utilisant mon Distribution MX Linux 19.1. Et après avoir recherché et testé, installer des packages externes à partir d'autres Distros (Ubuntu / Debian) et performant «Désuet» (Rétrograder) les redirections de paquets et de bibliothèques à l'aide de variable $ LD_LIBRARY_PATH et créer des liens symboliques, tout était inutile, jusqu'à ce que j'utilise l'outil pkg2appimage.

Pkg2appimage: Introduction

Il est bon, tout d'abord, de souligner que le format de fichier ou la technologie AppImage appartient à ce que l'on appelle "Applications universelles pour GNU / Linux". Parmi les formats inclus sous ce nom, en plus de AppImage, ils se rencontrent Flatpak y Casser. Bien que certains incluent souvent la technologie de paquets connue sous le nom de  Applications orbitales.

Qu'est-ce qu'AppImage?

Donc, AppImage est un format de distribution de logiciels portables sur GNU / Linux pas besoin d'autorisations de superutilisateur pour installer l'application. De cette manière, pour permettre et faciliter la distribution de logiciels binaires, qui est indépendant de la Distros GNU / Linux. Ce qui est très utile, tant pour les développeurs que pour les utilisateurs.

"Téléchargez une application, rendez-la exécutable et exécutez-la. Il n'est pas nécessaire de l'installer. Les bibliothèques système et les préférences système ne sont pas modifiées. Il peut également fonctionner dans un bac à sable comme Firejail. Distribuez votre application de bureau Linux au format AppImage et gagnez des utilisateurs exécutant toutes les distributions Linux courantes. Faites vos valises une fois et courez partout. Atteint les utilisateurs sur toutes les principales distributions de bureau ». https://appimage.org/

AppImageHub
Article connexe:
AppImage a un magasin d'applications "AppImageHub"
AppImageLauncher
Article connexe:
AppImageLauncher: lancez et intégrez facilement des applications dans Appimage

Pkg2appimage: Contenu

Pkg2appimage: outil pour créer des applications AppImage

Selon les développeurs du Technologie AppImage sur son site officiel, il utilise officiellement l'outil AppImageKit pour créer des applications à partir de zéro sous le format .AppImage. Pendant ce temps, pour créer (convertir) des applications AppImage à partir d'autres déjà créées sous d'autres formats, utilisez l'outil pkg2appimage.

Dans mon cas particulier, puisque je voulais construire un .AppImage de l'application Packet Tracer 7.xx, J'ai utilisé la procédure décrite dans le Dépôt GitHub de Konradmb sur Pkg2appimage et Packet Tracer.

Utilisation pkg2appimage

Et comme le dit l'auteur, j'ai procédé en exécutant les étapes suivantes avec leurs commandes de commande respectives:

A.- Étape 1

Cloner le référentiel de fichiers .yml pour Packet Tracer

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

B.- Étape 2

Téléchargez l'outil Pkg2appimage et rendez-le exécutable

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

C.- Étape 3

Mettre à jour le contenu de fichier .yml avec un nouveau chemin de téléchargement de fichier Packet Tracercar le chemin de téléchargement actuel ne contient pas le fichier. Pour cela, l'éditeur de nano console peut être utilisé comme suit:

nanoPacketTracer.yml

Alors il faut commentaire (désactiver avec #) la ligne obsolète et entrez la bonne, une ligne plus haut, comme suit:

- 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.- Étape 4

Construisez le package .AppImage de la Packet Tracer indiqué dans le fichier .yml

./pkg2appimage PacketTracer.yml

E.- Étape 5

Exécutez le package .AppImage de la Packet Tracer construit. Le même, au cas où tout a été exécuté correctement, doit être dans le chemin:

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

Et quand il sera exécuté, vous pourrez visualiser votre nouvelle application AppImage sans aucune difficulté, comme indiqué ci-dessous:

L'équipe MX Linux 19.1 (basée sur Debian 10 - Buster)

Équipe GNU / Linux Debian 10 (Buster)

Pkg2appimage : Traceur de paquets

Après ce tutoriel et quelques actions d'essai et d'erreur, j'espère que beaucoup pourront créer leurs propres applications .AppImage à l'aide pkg2appimage.

Image générique pour les conclusions de l'article

Conclusion

Nous espérons que "petit message utile » sur  «Pkg2appimage», un outil conçu pour créer fichiers d'installation d'applications sous le format AppImage utilizando fichiers binaires (tar.gz, .deb ou .ppa) existant et un fichier de description .yml pour réaliser la conversion; être beaucoup intérêt et utilité, Pour l'ensemble «Comunidad de Software Libre y Código Abierto» et d'une grande contribution à la diffusion de l'écosystème merveilleux, gigantesque et croissant d'applications de «GNU/Linux».

Et pour plus d'informations, n'hésitez pas toujours à visiter Bibliothèque en ligne comme OpenBalance y Jedit pour lire livres (PDF) sur ce sujet ou sur d'autres domaines de connaissances. Pour l'instant, si vous avez aimé ça «publicación», n'arrêtez pas de le partager avec les autres, dans votre Sites Web, chaînes, groupes ou communautés favoris des réseaux sociaux, de préférence gratuits et ouverts au Mastodonte, ou sécurisé et privé comme Telegram.

Ou visitez simplement notre page d'accueil à DesdeLinux ou rejoignez la chaîne officielle Télégramme de DesdeLinux lire et voter pour cette publication ou d'autres publications intéressantes sur «Software Libre», «Código Abierto», «GNU/Linux» et d'autres sujets liés à «Informática y la Computación»Et l' «Actualidad tecnológica».


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   azubieta dit

    Bonjour!
    Très bon message! Je suis heureux de voir que la communauté Linux hispanophone s'intéresse au format AppImage. Je voudrais apporter une petite contribution. L'outil pkg2appimage existe depuis un certain temps et présente quelques lacunes. Le plus notable est que les packages résultants ne peuvent pas être utilisés dans une distribution avec une glibc inférieure à celle du système qui a été utilisé pour la créer. C'est pourquoi un autre outil plus performant a été développé.

    générateur d'images d'applications (https://appimage-builder.readthedocs.io) comme pkg2appimage utilise un fichier yml pour la configuration. Dans la documentation, vous trouverez un tutoriel sur son utilisation. Et bien sûr, vous pouvez toujours demander, je serais heureux de clarifier vos questions.

    salutations
    Image de balise Alexis Lopez Zubieta
    Contributeur du projet AppImage

    1.    Post-installation Linux dit

      Salutations Alexis! Merci beaucoup pour votre commentaire positif sur l'article. Nous espérons écrire bientôt un article sur l'outil que vous recommandez comme alternative plus moderne à pkg2appimage. Pour le reste, succès, santé et bien des bénédictions pour vous et tous les autres membres du projet AppImage.

  2.   Ancien YouTube dit

    Mes amis, je vous dis que j'ai eu une expérience désagréable avec le format .appimage, je vous le dis, il y a quelques jours j'ai installé balena etcher (dans mon KDE Neon) qui malheureusement pour moi vient maintenant uniquement dans ce format dans sa version Linux. Je l'ai installé, utilisé et supprimé, c'est là que le problème a commencé, j'ai créé un dossier dans la maison appelé Applications que même si vous le supprimez, il est recréé après chaque redémarrage. Il faut plus d'une journée pour trouver les fichiers cachés créés sans votre autorisation lorsque vous en exécutez un. appimage. Pour moi, ce format ressemble plus à un virus qu'à un autre type de programme. Je ne plaisante pas à nouveau d'installer autre chose dans ce format.

    1.    Post-installation Linux dit

      Salutations Viejuber YT! C'est dommage. J'ai installé / désinstallé Balena avec AppImage sans problème et je ne pensais pas vraiment qu'AppImage était une mauvaise initiative ou une initiative mal mise en œuvre. Vous devriez essayer plus pour voir comment ça se passe ...

  3.   Javi42 dit

    Salut,

    Félicitations pour ce message. J'étais aussi devenu fou en essayant de faire fonctionner PacketTracer sur mon LMDE4 (Debian 10)
    En suivant les instructions, j'ai réussi pour PacketTracer 7.2.1 mais il continue de planter si je l'essaye pour 7.3.0 avec les mêmes problèmes de dépendance que libjpeg.so.8 et quelques autres.

    Gracias y saludos.

    1.    Post-installation Linux dit

      Salutations Javi42! Merci pour votre commentaire, je suis heureux que le post vous ait été utile.

  4.   Javi42 dit

    Salut,
    Il est toujours en attente de le faire fonctionner avec Open with: J'ai essayé de créer le .desktop correspondant mais il n'attrape pas bien l'argument% f,% F ou% U pour qu'il ouvre le fichier passé par paramètre. Avez-vous réussi?

    Salutations.