Pkg2appimage: Hvordan bygger vi våre egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi våre egne AppImage-filer?

Pkg2appimage: Hvordan bygger vi våre egne AppImage-filer?

Det er vanligvis vanlig for mange brukere av Gratis og åpne operativsystemer, Spesielt i GNU / Linux, i sine mange varianter i former for Distribusjoner (Distros), som ønsker å installere et bestemt eksternt program, og ikke kan gjøre det, siden det ikke er kompatibelt med vårt GNU / Linux Distro eller med versjonsnummeret.

Nylig skjedde akkurat dette med meg, da jeg ønsket å hjelpe en kollega med å installere applikasjonen Pakkespor 7.xx. om hans Debian Distro 10, bruker min MX Linux 19.1 Distro. Og etter å ha undersøkt og testet, installert eksterne pakker fra andre Distros (Ubuntu / Debian) og gjør "Utdatert" (Nedgradere) pakker og viderekoblinger fra biblioteket ved hjelp av variabel $ LD_LIBRARY_PATH og å skape symbolske lenker, alt var ubrukelig, til jeg brukte verktøyet Pkg2app.

Pkg2appimage: Introduksjon

Det er først og fremst bra å markere at filformatet eller teknologien AppImage tilhører det som er kjent som "Universelle applikasjoner for GNU / Linux". Blant formatene som er inkludert under dette navnet, i tillegg til AppImageer funnet Flatpak y Snap. Selv om noen ofte inkluderer pakketeknologien kjent som  OrbitalApps.

Hva er AppImage?

derfor, AppImage er et format for distribusjon av bærbar programvare på GNU / Linux ikke behov for superbrukertillatelser for å installere applikasjonen. På en slik måte å tillate og legge til rette for binær programvaredistribusjon, som er uavhengig av GNU / Linux Distros. Noe som er veldig nyttig, både for utviklere og brukere.

"Last ned en app, gjør den kjørbar og kjør. Det er ikke nødvendig å installere det. Systembiblioteker og systeminnstillinger endres ikke. Den kan også kjøre i en sandkasse som Firejail. Distribuer Linux-skrivebordsprogrammet ditt i AppImage-format og vinn brukere som kjører alle vanlige Linux-distribusjoner. Pakk en gang og løp overalt. Nå brukere på alle større stasjonære distribusjoner". https://appimage.org/

AppImageHub
Relatert artikkel:
AppImage har en applikasjonsbutikk "AppImageHub"
AppImageLauncher
Relatert artikkel:
AppImageLauncher: enkelt å starte og integrere applikasjoner i Appimage

Pkg2appimage: Innhold

Pkg2appimage: Verktøy for å lage AppImage-applikasjoner

I følge utviklerne av AppImage-teknologi på sin offisielle nettside bruker den offisiell bruk av verktøyet AppImageKit å bygge applikasjoner fra bunnen av under formatet .AppImage. I mellomtiden bruker du verktøyet for å bygge (konvertere) AppImage-applikasjoner fra andre som allerede er opprettet under andre formater Pkg2app.

I mitt spesielle tilfelle, siden jeg ønsket å bygge en .AppImage av søknaden Pakkespor 7.xxJeg fortsatte å bruke fremgangsmåten beskrevet i Konradmbs GitHub-lager på Pkg2appimage og Packet Tracer.

Bruk av Pkg2app

Og som forfatteren sier, fortsatte jeg med å utføre følgende trinn med deres respektive kommandokommandoer:

A. - Trinn 1

Klon .yml-arkiv for Packet Tracer

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

B. - Trinn 2

Last ned Pkg2appimage-verktøyet og gjør det kjørbart

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

C. - Trinn 3

Oppdater innhold av .yml-fil med ny filnedlastingsbane Pakkesporsiden den nåværende nedlastingsbanen ikke inneholder filen. For dette formålet kan nano-konsolleditoren brukes som følger:

nano PacketTracer.yml

Da må det kommentar (deaktiver med #) den utdaterte linjen og skriv inn den rette, en linje høyere 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. - Trinn 4

Bygg pakken .AppImage den Pakkespor angitt i .yml-fil

./pkg2appimage PacketTracer.yml

E. - Trinn 5

Kjør pakken .AppImage den Pakkespor konstruert. Det samme, hvis alt har blitt utført riktig, må være i banen:

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

Og når du blir henrettet, vil du kunne visualisere din ny AppImage-app uten problemer, som vist nedenfor:

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

GNU / Linux Debian 10 Team (Buster)

Pkg2appimage: Pakkespor

Etter denne opplæringen og noen prøve- og feilhandlinger, håper jeg mange kan bygge sine egne applikasjoner .AppImage hjelp Pkg2app.

Generisk bilde for artikkelkonklusjoner

Konklusjon

Vi håper dette "nyttig lite innlegg" på  «Pkg2appimage», et verktøy designet for å lage installasjonsfiler av applikasjoner under formatet AppImage hjelp binære filer (tar.gz, .deb eller .ppa) eksisterende og en beskrivelse fil .yml for å oppnå konvertering; være mye interesse og nytte, For det hele «Comunidad de Software Libre y Código Abierto» og med stort bidrag til spredningen av det fantastiske, gigantiske og voksende økosystemet med applikasjoner av «GNU/Linux».

Og for mer informasjon, ikke nøl med å besøke noen Nettbibliotek som OpenLibra y jedit å lese bøker (PDF-filer) om dette emnet eller andre kunnskapsområder. For nå, hvis du likte dette «publicación», ikke slutte å dele den med andre, i din Favorittnettsteder, kanaler, grupper eller lokalsamfunn av sosiale nettverk, helst gratis og åpent som Мастодон, eller sikker og privat som Telegram.

Eller bare besøk hjemmesiden vår på Fra Linux eller bli med på den offisielle kanalen Telegram fra FromLinux å lese og stemme på denne eller andre interessante publikasjoner på «Software Libre», «Código Abierto», «GNU/Linux» og andre emner relatert til «Informática y la Computación», og «Actualidad tecnológica».