Pkg2appimage: Hur man bygger våra egna AppImage-filer?
Det är vanligt för många användare av Gratis och öppna operativsystem, Speciellt i GNU / Linux, i dess många varianter i form av Distributioner (distributioner), vill installera en viss extern applikation och inte kunna göra det, eftersom den inte är kompatibel med vår GNU / Linux Distro eller med dess versionsnummer.
Nyligen hände exakt detta med mig när jag ville hjälpa en kollega att installera applikationen Packet Tracer 7.xx. om hans Debian Distro 10, använder min MX Linux 19.1 Distro. Och efter att ha undersökt och testat, installerat externa paket från andra Distros (Ubuntu / Debian) och gör «Föråldrad» (Nedvärdera) omdirigeringar av paket och bibliotek med variabel $ LD_LIBRARY_PATH och skapa symboliska länkar, allt var värdelöst tills jag använde verktyget Pkg2app.

Först och främst är det bra att markera att filformatet eller tekniken AppImage tillhör det som kallas "Universal Applications for GNU / Linux". Bland de format som ingår under detta namn, förutom AppImagehittas Flatpak y snap. Även om vissa ofta innehåller pakettekniken som kallas OrbitalApps.
Vad är AppImage?
därför AppImage är ett format för distribution av bärbar programvara på GNU / Linux inget behov av superanvändarbehörigheter för att installera programmet. På ett sådant sätt att tillåta och underlätta binär mjukvarudistribution, som är oberoende av GNU / Linux Distros. Vilket är mycket användbart, både för utvecklare och användare.
"Ladda ner en app, gör den körbar och kör. Det är inte nödvändigt att installera det. Systembibliotek och systeminställningar ändras inte. Det kan också köras i en sandlåda som Firejail. Distribuera ditt Linux-skrivbordsprogram i AppImage-formatet och vinn användare som kör alla vanliga Linux-distributioner. Packa en gång och kör överallt. Nå användare på alla större skrivbordsdistributioner". https://appimage.org/

Pkg2appimage: Verktyg för att skapa AppImage-applikationer
Enligt utvecklarna av AppImage-teknik på sin officiella webbplats använder den officiellt verktyget AppImageKit att bygga applikationer från grunden under formatet .AppImage. Använd verktyget för att bygga (konvertera) AppImage-applikationer från andra som redan har skapats under andra format Pkg2app.
I mitt speciella fall, eftersom jag ville bygga en .AppImage av ansökan Packet Tracer 7.xx, Fortsatte jag att använda proceduren som beskrivs i Konradmbs GitHub-arkiv på Pkg2appimage och Packet Tracer.
Användning av Pkg2app
Och som författaren säger fortsatte jag med att utföra följande steg med deras respektive kommandokommandon:
A. - Steg 1
Klona .yml-arkiv för Packet Tracer
git-klon https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /
B. - Steg 2
Ladda ner Pkg2appimage-verktyget och gör det körbart
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage
C. - Steg 3
Uppdatera innehållet i .yml-fil med ny filnedladdningssökväg paketspårareeftersom den aktuella nedladdningssökvägen inte innehåller filen. För detta ändamål kan nano-konsolredigeraren användas på följande sätt:
nano PacketTracer.yml
Då måste det kommentar (inaktivera med #) den föråldrade raden och ange rätt, en rad högre enligt följande:
- 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. - Steg 4
Bygg paketet .AppImage del paketspårare anges i .yml-fil
./pkg2appimage PacketTracer.yml
E. - Steg 5
Kör paketet .AppImage del paketspårare konstruerad. Samma, om allt har utförts korrekt, måste det vara i vägen:
"/ home / $ USER / PacketTracer-AppImage / out /"
Och när du körs kommer du att kunna visualisera din ny AppImage-app utan problem, som visas nedan:
MX Linux 19.1 Team (Baserat på Debian 10 - Buster)


GNU / Linux Debian 10 Team (Buster)

Efter denna handledning och några försök och felåtgärder hoppas jag att många kan bygga sina egna applikationer .AppImage med Pkg2app.

Slutsats
Vi hoppas det här "hjälpsamma lilla inlägg" på «Pkg2appimage», ett verktyg utformat för att skapa installationsfiler av applikationer under formatet AppImage med användning av binära filer (tar.gz, .deb eller .ppa) befintlig och en beskrivningsfil .yml för att uppnå omvandling; vara mycket intresse och nytta, För hela «Comunidad de Software Libre y Código Abierto» och med stort bidrag till spridningen av det underbara, gigantiska och växande ekosystemet för applikationer av «GNU/Linux».
Och för mer information, tveka inte att besöka någon Online-bibliotek som OpenLibra y jedit att läsa böcker (PDF-filer) om detta ämne eller andra kunskapsområden. För nu, om du gillade det här «publicación», sluta inte dela det med andra, i din Favoritwebbplatser, kanaler, grupper eller grupper av sociala nätverk, helst gratis och öppet som Mastodon, eller säker och privat liknande Telegram.
Eller helt enkelt besöka vår hemsida på Från Linux eller gå med i den officiella kanalen Från Linux Telegram att läsa och rösta på denna eller andra intressanta publikationer på «Software Libre», «Código Abierto», «GNU/Linux» och andra ämnen relaterade till «Informática y la Computación», Och «Actualidad tecnológica».