Pkg2appimage: Hoe maak je onze eigen AppImage-bestanden?

Pkg2appimage: Hoe maak je onze eigen AppImage-bestanden?

Pkg2appimage: Hoe maak je onze eigen AppImage-bestanden?

Het is meestal gebruikelijk voor veel gebruikers van Gratis en open besturingssystemen, Speciaal in GNU / Linux, in zijn vele varianten in vormen van Distributies (Distros), een bepaalde externe applicatie willen installeren en dit niet kunnen doen, omdat het niet compatibel is met ons GNU / Linux Distro of met het versienummer.

Dit is mij onlangs overkomen, toen ik een collega wilde helpen bij het installeren van de applicatie Pakkettracer 7.xx. over zijn Debian Distro 10, met behulp van mijn MX Linux 19.1 Distro. En na onderzoek en testen, het installeren van externe pakketten van andere Distros (Ubuntu / Debian) en doen «Verouderd» (Downgraden) pakketten en bibliotheekomleidingen met behulp van de variabele $ LD_LIBRARY_PATH en het maken van symbolische links, alles was nutteloos, totdat ik de tool gebruikte PKg2appafbeelding.

Pkg2appimage: Inleiding

Het is in de eerste plaats goed om te benadrukken dat het bestandsformaat of de technologie AppImage behoort tot wat bekend staat als "Universele applicaties voor GNU / Linux". Onder de formaten die onder deze naam zijn opgenomen, naast AppImageze ontmoeten elkaar Flatpak y Snappen. Hoewel sommige vaak de pakkettechnologie bevatten die bekend staat als  OrbitaleApps.

Wat is AppImage?

daarom AppImage is een indeling voor het distribueren van draagbare software op GNU / Linux geen superuser-machtigingen nodig om de applicatie te installeren. Op deze manier, om de binaire softwaredistributie, dat is onafhankelijk van de GNU / Linux-distributies. Dat is erg handig, zowel voor ontwikkelaars als gebruikers.

"Download een app, maak deze uitvoerbaar en voer uit. Het is niet nodig om het te installeren. Systeembibliotheken en systeemvoorkeuren worden niet gewijzigd. Het kan ook in een sandbox zoals Firejail worden uitgevoerd. Distribueer uw Linux-desktoptoepassing in de AppImage-indeling en win gebruikers met alle gangbare Linux-distributies. Een keer inpakken en overal naartoe rennen. Bereik gebruikers op alle grote desktopdistributies". https://appimage.org/

AppImageHub
Gerelateerd artikel:
AppImage heeft een app-store "AppImageHub"
AppImageLauncher
Gerelateerd artikel:
AppImageLauncher: start en integreer eenvoudig applicaties in Appimage

Pkg2appimage: inhoud

Pkg2appimage: Tool om AppImage-applicaties te maken

Volgens de ontwikkelaars van de AppImage-technologie op zijn officiële website maakt het officieel gebruik van de tool AppImageKit om applicaties vanaf het begin te bouwen onder het formaat .AppAfbeelding. Gebruik ondertussen de tool om AppImage-applicaties te bouwen (converteren) van anderen die al in andere formaten zijn gemaakt PKg2appafbeelding.

In mijn specifieke geval, omdat ik een .AppAfbeelding van de applicatie Pakkettracer 7.xx, Ging ik verder met het gebruik van de procedure die wordt beschreven in het Konradmb's GitHub-repository op Pkg2appimage en Packet Tracer.

gebruik PKg2appafbeelding

En zoals de auteur zegt, ging ik verder met het uitvoeren van de volgende stappen met hun respectievelijke opdrachtopdrachten:

A.- Stap 1

Clone .yml-bestandsrepository voor Packet Tracer

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

B.- Stap 2

Download Pkg2appimage-tool en maak het uitvoerbaar

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

C.- Stap 3

Update inhoud van .yml-bestand met nieuw downloadpad voor bestanden Pakket Traceraangezien het huidige downloadpad het bestand niet bevat. Hiervoor kan de nano console-editor als volgt worden gebruikt:

nano PacketTracer.yml

Dan moet het commentaar (uitschakelen met #) de verouderde regel en voer de juiste in, een regel hoger als volgt:

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

Bouw het pakket .AppAfbeelding del Pakket Tracer aangegeven in de .yml-bestand

./pkg2appimage PacketTracer.yml

E.- Stap 5

Voer het pakket uit .AppAfbeelding del Pakket Tracer gebouwd. Hetzelfde, in het geval dat alles correct is uitgevoerd, moet in het pad staan:

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

En wanneer uitgevoerd, kunt u uw nieuwe AppImage-app zonder enige moeite, zoals hieronder weergegeven:

MX Linux 19.1 Team (gebaseerd op Debian 10 - Buster)

GNU / Linux Debian 10-team (Buster)

Pkg2appimage: Pakket Tracer

Na deze tutorial en wat vallen en opstaan, hoop ik dat velen hun eigen applicaties kunnen bouwen .AppAfbeelding gebruik Pkg2appafbeelding.

Generieke afbeelding voor artikelconclusies

Conclusie

We hopen dit "handige kleine post" op  «Pkg2appimage», een tool ontworpen om te creëren installatiebestanden van toepassingen onder het formaat AppImage gebruik binaire bestanden (tar.gz, .deb of .ppa) bestaande en een beschrijvingsbestand .yml om conversie te bereiken; veel zijn rente en nut, Voor het geheel «Comunidad de Software Libre y Código Abierto» en een grote bijdrage aan de verspreiding van het prachtige, gigantische en groeiende ecosysteem van toepassingen van «GNU/Linux».

En voor meer informatie, aarzel dan niet om er een te bezoeken Online bibliotheek als OpenLibra y jedit om te lezen boeken (pdf's) over dit onderwerp of anderen kennisgebieden. Voor nu, als je dit leuk vond «publicación», stop niet met het delen met anderen, in jouw Favoriete websites, kanalen, groepen of gemeenschappen van sociale netwerken, bij voorkeur gratis en open als Mastodont, of veilig en privé zoals Telegram.

Of bezoek gewoon onze homepage op DesdeLinux of word lid van het officiële kanaal Telegram van DesdeLinux om deze of andere interessante publicaties op te lezen en erop te stemmen «Software Libre», «Código Abierto», «GNU/Linux» en andere onderwerpen die verband houden met «Informática y la Computación», En de «Actualidad tecnológica».


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   azubieta zei

    Hello!
    Zeer goede post! Ik ben blij te zien dat de Spaanstalige Linux-gemeenschap geïnteresseerd is in het AppImage-formaat. Ik zou graag een kleine bijdrage willen leveren. De tool pkg2appimage bestaat al een tijdje en heeft enkele tekortkomingen. Het meest opvallende is dat de resulterende pakketten niet kunnen worden gebruikt in een distributie met een lagere glibc dan het systeem dat werd gebruikt om het te maken. Dit is de reden waarom er nog een beter hulpmiddel is ontwikkeld.

    appimage-bouwer (https://appimage-builder.readthedocs.io) zoals pkg2appimage gebruikt een yml-bestand voor configuratie. In de documentatie vindt u een tutorial over het gebruik ervan. En natuurlijk kunt u die altijd stellen, ik geef graag een toelichting op uw vragen.

    groeten
    Tijdelijke afbeelding voor Alexis Lopez Zubieta
    Bijdrager van het AppImage-project

    1.    Linux na installatie zei

      Groeten Alexis! Heel erg bedankt voor je positieve reactie op het artikel. We hopen binnenkort een artikel te schrijven over de tool die u aanbeveelt als een moderner alternatief voor pkg2appimage. Voor de rest, succes, gezondheid en vele zegeningen voor jou en alle anderen in het AppImage-project.

  2.   Oudere YT zei

    Vrienden, ik vertel jullie dat ik een onaangename ervaring had met het .appimage-formaat, ik zeg je, een paar dagen geleden heb ik balena etser geïnstalleerd (in mijn KDE Neon) dat helaas voor mij nu alleen in dit formaat beschikbaar is in de Linux-versie. Ik heb het geïnstalleerd, ik heb het gebruikt en ik heb het verwijderd, daar begon het probleem, ik maak een map in de startpagina met de naam Toepassingen die zelfs als je het verwijdert, na elke herstart opnieuw wordt gemaakt. Het duurt meer dan een dag om de verborgen bestanden te vinden die zonder uw toestemming zijn gemaakt wanneer u er een uitvoert. appimage. Voor mij is dit formaat meer een virus dan welk ander type programma dan ook. Ik maak geen grapje om nog iets anders in dit formaat te installeren.

    1.    Linux na installatie zei

      Groeten Viejuber YT! Het is jammer. Ik heb Balena zonder problemen met AppImage geïnstalleerd / verwijderd en geloofde niet echt dat AppImage een slecht initiatief of een slecht geïmplementeerd initiatief is. Je zou meer moeten proberen om te zien hoe het gaat ...

  3.   Javi42 zei

    Hallo,

    Gefeliciteerd met dit bericht. Ik werd ook gek toen ik probeerde PacketTracer op mijn LMDE4 (Debian 10) te laten draaien
    Door de instructies te volgen ben ik geslaagd voor PacketTracer 7.2.1, maar het blijft crashen als ik het probeer voor 7.3.0 met dezelfde afhankelijkheidsproblemen als libjpeg.so.8 en nog wat meer.

    Bedankt en groeten.

    1.    Linux na installatie zei

      Groeten Javi42! Bedankt voor je reactie, ik ben blij dat het bericht nuttig voor je is geweest.

  4.   Javi42 zei

    Hallo,
    Het is nog steeds in afwachting om het met Open te laten werken met: Ik heb geprobeerd de bijbehorende .desktop te maken, maar het haalt het argument% f,% F of% U niet goed op, zodat het het bestand opent dat als parameter is doorgegeven. Heb je het bereikt?

    Groeten.