Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi vores egne AppImage-filer?

Det er normalt almindeligt for mange brugere af Gratis og åbne operativsystemer, Specielt i GNU / Linux, i sine mange varianter i former for Distributioner (Distros), der ønsker at installere en bestemt ekstern applikation og ikke er i stand til at gøre det, da det ikke er kompatibelt med vores GNU / Linux Distro eller med dets versionsnummer.

For nylig skete netop dette for mig, da jeg ønskede at hjælpe en kollega med at installere applikationen Packet Tracer 7.xx. om hans Debian Distro 10bruger min MX Linux 19.1 Distro. Og efter at have undersøgt og testet installation af eksterne pakker fra andre Distroer (Ubuntu / Debian) og gør "Forældet" (Nedgradering) pakker og biblioteks omdirigeringer ved hjælp af variabel $ LD_LIBRARY_PATH og skabe symbolske links, alt var ubrugeligt, indtil jeg brugte værktøjet Pkg2 -billede.

Pkg2appimage: Introduktion

Det er først og fremmest godt at fremhæve, at filformatet eller teknologien AppImage tilhører det, der er kendt som "Universelle applikationer til GNU / Linux". Blandt de formater, der er inkluderet under dette navn, ud over AppImage, de finder hinanden Flatpak y Snap. Selvom nogle ofte inkluderer pakketeknologien kendt som  OrbitalApps.

Hvad er AppImage?

Derfor AppImage er et format til distribution af bærbar software på GNU / Linux intet behov for superbrugertilladelser til at installere applikationen. På en sådan måde at tillade og lette binær softwaredistribution, der er uafhængig af GNU / Linux Distros. Hvilket er meget nyttigt, både for udviklere og brugere.

"Download en app, gør den eksekverbar, og kør. Det er ikke nødvendigt at installere det. Systembiblioteker og systempræferencer ændres ikke. Det kan også køre i en sandkasse som Firejail. Distribuer dit Linux-desktopapplikation i AppImage-formatet, og vind brugere, der kører alle almindelige Linux-distributioner. Pak en gang og kør overalt. Nå ud til brugere på alle større desktop-distributioner". https://appimage.org/

AppImageHub
relateret artikel:
AppImage har en applikationsbutik "AppImageHub"
AppImageLauncher
relateret artikel:
AppImageLauncher: let at starte og integrere applikationer i Appimage

Pkg2appimage: Indhold

Pkg2appimage: Værktøj til at oprette AppImage-applikationer

Ifølge udviklerne af AppImage-teknologi på sit officielle websted gør det officielt brug af værktøjet AppImageKit at bygge applikationer fra bunden under formatet .AppImage. I mellemtiden skal du bruge værktøjet til at bygge (konvertere) AppImage-applikationer fra andre, der allerede er oprettet under andre formater Pkg2 -billede.

I mit særlige tilfælde, da jeg ville bygge en .AppImage af ansøgningen Packet Tracer 7.xx, Fortsatte jeg med at bruge proceduren beskrevet i Konradmbs GitHub-lager på Pkg2appimage og Packet Tracer.

Anvendelse af Pkg2 -billede

Og som forfatteren siger, fortsatte jeg med at udføre følgende trin med deres respektive kommandokommandoer:

A. - Trin 1

Klon .yml-arkiv til Packet Tracer

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

B. - Trin 2

Download Pkg2appimage-værktøjet, og gør det eksekverbart

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

C. - Trin 3

Opdater indhold af .yml-fil med ny fil download sti Pakkesporda den aktuelle downloadsti ikke indeholder filen. Til dette formål kan nano-konsoleditoren bruges som følger:

nano PacketTracer.yml

Så skal det kommentar (deaktiver med #) den forældede linje og indtast den rigtige, en linje højere som følger:

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

Byg pakken .AppImage den Pakkespor angivet i .yml-fil

./pkg2appimage PacketTracer.yml

E. - Trin 5

Kør pakken .AppImage den Pakkespor konstrueret. Det samme, hvis alt er udført korrekt, skal være i stien:

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

Og når de udføres, vil du være i stand til at visualisere din ny AppImage-app uden problemer som vist nedenfor:

MX Linux 19.1 Team (Baseret på Debian 10 - Buster)

GNU / Linux Debian 10 Team (Buster)

Pkg2appimage: Pakkespor

Efter denne tutorial og nogle prøve- og fejlhandlinger håber jeg, at mange kan bygge deres egne applikationer .AppImage hjælp Pkg2 -billede.

Generisk billede til artikelkonklusioner

Konklusion

Vi håber det "nyttigt lille indlæg" om  «Pkg2appimage», et værktøj designet til at skabe installationsfiler af applikationer under formatet AppImage ved hjælp af binære filer (tar.gz, .deb eller .ppa) eksisterende og en beskrivelse fil .yml for at opnå konvertering være meget interesse og nytteFor det hele «Comunidad de Software Libre y Código Abierto» og med stort bidrag til udbredelsen af ​​det vidunderlige, gigantiske og voksende økosystem af applikationer af «GNU/Linux».

Og for mere information, tøv ikke altid med at besøge nogen Online bibliotek som OpenLibra y jedit at læse bøger (PDF-filer) om dette emne eller andre videnområder. For nu, hvis du kunne lide dette «publicación», stop ikke med at dele det med andre, i din Favoritwebsteder, kanaler, grupper eller samfund af sociale netværk, helst gratis og åbent som Mastodon, eller sikker og privat lignende Telegram.

Eller besøg blot vores hjemmeside på Fra Linux eller tilmeld dig den officielle kanal Fra Linux Telegram at læse og stemme på denne eller andre interessante publikationer om «Software Libre», «Código Abierto», «GNU/Linux» og andre emner relateret til «Informática y la Computación»Og «Actualidad tecnológica».