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.

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/

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)

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

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 FromLinux of word lid van het officiële kanaal Van Linux Telegram 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».