Pkg2appimage: Hur man bygger våra egna AppImage-filer?

Pkg2appimage: Hur man bygger våra egna AppImage-filer?

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 Distro MX Linux 19.1. 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.

Pkg2appimage: Introduktion

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/

Relaterad artikel:
AppImage har en applikationsbutik "AppImageHub"
Relaterad artikel:
AppImageLauncher: enkelt starta och integrera applikationer i Appimage

Pkg2appimage: Innehåll

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 Packet Tracereftersom 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 Packet Tracer anges i .yml-fil

./pkg2appimage PacketTracer.yml

E. - Steg 5

Kör paketet .AppImage del Packet Tracer 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)

Pkg2appage: Packet Tracer

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.

Generisk bild för artikelns slutsatser

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 Telegram från FromLinux 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».


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

7 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   azubieta sade

    Hej!
    Mycket bra inlägg! Jag är glad att se att den spansktalande Linux-communityn är intresserad av AppImage-formatet. Jag skulle vilja ge ett litet bidrag. Verktyget pkg2appimage har funnits ett tag och har vissa brister. Det mest anmärkningsvärda är att de resulterande paketen inte kan användas i en distribution med lägre glibc än systemet som användes för att skapa det. Det är därför ett annat mer kapabelt verktyg utvecklades.

    appimage-builder (https://appimage-builder.readthedocs.io) som pkg2appimage använder en yml-fil för konfiguration. I dokumentationen kan du hitta en handledning om hur du använder den. Och naturligtvis kan du alltid ställa, jag skulle gärna klargöra alla frågor.

    hälsningar
    Platshållarbild för Alexis Lopez Zubieta
    AppImage-projekt bidragsgivare

    1.    Linux-postinstallation sade

      Hälsningar Alexis! Tack så mycket för din positiva kommentar till artikeln. Vi hoppas snart kunna skriva en artikel om det verktyg som du rekommenderar som ett modernare alternativ till pkg2appimage. För resten, framgång, hälsa och många välsignelser till dig och alla andra i AppImage-projektet.

  2.   Äldre YT sade

    Vänner, jag säger att jag hade en obehaglig upplevelse med .appimage-formatet, jag säger er, för några dagar sedan installerade jag balena etcher (i min KDE Neon) som tyvärr för mig nu bara kommer i detta format i sin Linux-version. Jag installerade den, jag använde den och jag raderade den, det var där problemet började, jag skapade en mapp hemma som heter Applications, även om du tar bort den, återskapas den efter varje omstart. Det tar mer än en dag att hitta dolda filer som skapas utan din behörighet när du kör en. bild. För mig är det här formatet mer som ett virus än en annan typ av program. Jag skojar inte igen för att installera något annat i det här formatet.

    1.    Linux-postinstallation sade

      Hälsningar Viejuber YT! Det är synd. Jag har installerat / avinstallerat Balena med AppImage utan problem och trodde inte riktigt att AppImage är ett dåligt initiativ eller ett dåligt implementerat initiativ. Du bör försöka mer för att se hur det går ...

  3.   Javi42 sade

    Hej,

    Grattis till det här inlägget. Jag blev också galen när jag försökte få PacketTracer igång på min LMDE4 (Debian 10)
    Efter instruktionerna har jag lyckats för PacketTracer 7.2.1 men det fortsätter att krascha om jag testar det för 7.3.0 med samma beroendeproblem som libjpeg.so.8 och några fler.

    Tack och hälsningar.

    1.    Linux-postinstallation sade

      Hälsningar Javi42! Tack för din kommentar, jag är glad att inlägget har varit användbart för dig.

  4.   Javi42 sade

    Hej,
    Det väntar fortfarande på att få det att fungera med Öppna med: Jag har försökt skapa motsvarande .desktop men det fångar inte argumentet% f,% F eller% U så att det öppnar filen som skickats som en parameter. Har du uppnått det?

    Hälsningar.